PHP マニュアル
前のページ | 付録 B. PHP 4 から PHP 5 への移行 | 次のページ

# 新しい関数

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

配列:

- array_combine() - 配列１つをキー、他の配列をその値として指定し、配列を作成する

- array_diff_uassoc() - ユーザが定義したコールバック関数により添字のチェックを行ない、 配列の差異を計算する。

- array_udiff() - データ比較用のコールバック関数を用いて配列の比較を行う

- array_udiff_assoc() - 添字の確認を行いつつ配列の比較を行う。データは、コールバック関数により 比較される。

- array_udiff_uassoc() - 添字の確認を行いつつ配列の比較を行う。データは、コールバック関数により 比較される。添字確認もコールバック関数により行われる。

- array_walk_recursive() - 配列の各メンバにユーザ関数を再帰的に適用する。

- array_uintersect_assoc() - 添字の確認も含め、配列の共通項を計算する。 データの比較にはコールバック関数を使用する。

- array_uintersect_uassoc() - 添字の確認も含め、配列の共通項を計算する。 データおよび添字の比較にはコールバック関数を使用する。

- array_uintersect() - 添字の確認も含め、配列の共通項を計算する。 データの比較にはコールバック関数を使用する。

InterBase:

- ibase_affected_rows() - 直近のクエリにより作用された行の数を返す

- ibase_backup() - サービスマネージャのバックアップタスクを起動し、 ただちに戻る

- ibase_commit_ret() - トランザクションを閉じることなくコミットする

- ibase_db_info() - データベースに関する統計情報を得る

- ibase_drop_db() - データベースを破棄する

- ibase_errcode() - エラーコードを返す

- ibase_free_event_handler() - 登録されているイベントハンドラをキャンセルする

- ibase_gen_id() - ジェネレータIDをインクリメントし、新しい値を返す

- ibase_maintain_db() - データベースサーバ上で管理用コマンドを実行する

- ibase_name_result() - 結果セットに名前を付ける

- ibase_num_params() - プリペアドクエリのパラメータの数を返す

- ibase_param_info() - プリペアドクエリのパラメータに関する情報を返す

- ibase_restore() - サービスマネージャのリストアタスクを起動し、 ただちに戻る

- ibase_rollback_ret() - トランザクションをロールバックし、 トランザクションコンテキストに留まる

- ibase_server_info() - データベースに関数統計情報を得る

- ibase_service_attach() - サービスマネージャに 接続する

- ibase_service_detach() - サービスマネージャとの接続を切る

- ibase_set_event_handler() - イベントがポストされた時にコールされる コールバック関数を登録する

- ibase_wait_event() - データベースによりポストされるイベントを待つ

iconv:

- iconv_mime_decode() - MIMEヘッダフィールドをデコードする

- iconv_mime_decode_headers() - 複数のMIMEヘッダフィールドを一度にデコードする

- iconv_mime_encode() - MIMEヘッダフィールドを構築する

- iconv_strlen() - 文字列の文字数を返す

- iconv_strpos() - 対象文字列の中で指定した文字列が最初に表れる場所をみつける

- iconv_strrpos() - 対象文字列の中で指定した文字列が最後に表れる場所をみつける

- iconv_substr() - 文字列の一部を切り出す

ストリーム:

- stream_copy_to_stream() - 一つのストリームから 別のストリームにデータをコピーする

- stream_get_line() - ストリームリソースから指定したデリミタまで行を取得する

- stream_socket_accept() - stream_socket_server()により作成されたソケット上の 接続を受け入れる

- stream_socket_client() - インターネットまたは Unixドメインソケット接続を受け入れる

- stream_socket_get_name() - ローカルまたはリモートソケットの名前を取得する

- stream_socket_recvfrom() - 接続の有無によらずソケットからデータを受信する

- stream_socket_sendto() - 接続の有無によらずソケットにメッセージを送信する

- stream_socket_server() - インターネットまたはUnixドメインソケットを作成する

日付・時刻関連:

- 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 も、 完全に変わりました。

前のページ | ホーム | 次のページ
設定ファイルの移行 | 上に戻る | 新しいディレクティブ