新しい関数

PHP 5 では、新しい関数がいくつかあります。 以下にそれらのリストを示します。

配列:

  • array_combine() - 配列1つをキー、他の配列をその値として指定し、配列を作成する
  • array_diff_uassoc() - ユーザーが定義したコールバック関数により添字のチェックを行ない、 配列の差異を計算する。
  • array_udiff() - データ比較用のコールバック関数を用いて配列の比較を行う
  • array_udiff_assoc() - 添字の確認を行いつつ配列の比較を行う。データは、コールバック関数により 比較される。
  • array_udiff_uassoc() - 添字の確認を行いつつ配列の比較を行う。データは、コールバック関数により 比較される。添字確認もコールバック関数により行われる。
  • array_walk_recursive() - 配列の各メンバにユーザー関数を再帰的に適用する。
  • array_uintersect_assoc() - 添字の確認も含め、配列の共通項を計算する。 データの比較にはコールバック関数を使用する。
  • array_uintersect_uassoc() - 添字の確認も含め、配列の共通項を計算する。 データおよび添字の比較には、それぞれ個別のコールバック関数を使用する。
  • array_uintersect() - 添字の確認も含め、配列の共通項を計算する。 データの比較にはコールバック関数を使用する。

InterBase:

iconv:

ストリーム:

日付・時刻関連:

  • idate() - ローカルの時刻/日付を整数値としてフォーマットする
  • date_sunset() - 指定した日付および場所での日没時刻
  • date_sunrise() - 指定した日付および場所での日の出時刻
  • time_nanosleep() - 指定した秒/ナノ秒の待機

文字列:

  • str_split() - 文字列を配列に変換する
  • strpbrk() - 文字列の中で一連の文字のどれかを探す
  • substr_compare() - オフセット、最大文字長を指定して二つの文字列を比較を行う。 バイナリ対応で、オプションで大文字/小文字を無視できる。

その他:

  • convert_uudecode() - UUエンコードされた文字列を デコードする
  • convert_uuencode() - 文字列をUUエンコードする
  • curl_copy_handle() - cURL ハンドルを、 その設定も含めてコピーする
  • dba_key_split() - 文字列表現されたキーを配列表現に分割する
  • dbase_get_header_info() - dBaseデータベースのヘッダ情報を取得する
  • dbx_fetch_row() - DBX_RESULT_UNBUFFERED フラグがセットされたクエリ結果からレコードを取得する
  • fbsql_set_password() - 指定したユーザーのパスワードを変更する
  • file_put_contents() - 文字列をファイルに書き込む
  • ftp_alloc() - アップロードされるファイル用の領域を確保する
  • get_declared_interfaces() - 宣言済みの全インターフェイスを配列として返す
  • get_headers() - HTTPリクエストへのレスポンスとしてサーバーに送信されたヘッダを 全て取得する
  • headers_list() - 送信された(または送信準備ができた)レスポンスヘッダのリストを返す
  • http_build_query() - URLエンコードされた クエリ文字列を生成する
  • image_type_to_extension() - getimagesize(), exif_read_data(), exif_thumbnail(), exif_imagetype()により返されるイメージ型の ファイル拡張子を得る
  • imagefilter() - カスタム引数を用いてイメージにフィルタを適用する
  • imap_getacl() - 指定したメールボックスのACLを取得する
  • ldap_sasl_bind() - SASLによりLDAPディレクトリにバインドする
  • pcntl_getpriority() - プロセスの優先度を取得する
  • mb_list_encodings() - サポートされる全てのエンコーディングの配列を返す
  • pcntl_getpriority() - 任意のプロセスの優先度を取得する
  • pcntl_wait() - waitpid() システムコールにより定義され、フォークされた子プロセスを 待つか、またはステータスを返す
  • pg_version() - クライアント、プロトコル、サーバーのバージョン(取得可能な場合)を配列として返す
  • php_check_syntax() - 指定したファイルの構文を確認する
  • php_strip_whitespace() - コメントと 空白を除いたソースを返す
  • proc_nice() - カレントプロセスの優先度を変更する
  • pspell_config_data_dir() - 言語データファイルの 位置を変更する
  • pspell_config_dict_dir() - 主単語リストの位置を 変更する
  • setrawcookie() - 値を URL エンコードせずにクッキーを送信する
  • scandir() - 指定したパス内のファイルとディレクトリを一覧表示する
  • snmp_read_mib() - MIB ファイルを読み込み、アクティブなMIBツリーとしてパースする
  • sqlite_fetch_column_types() - 指定したテーブルのカラム型を配列として返す

注意:

Tidy 拡張モジュールの API も、 完全に変わりました。

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top