新しい関数 (PHP 5.2.x から PHP 5.3.x への移行) - PHPプロ!マニュアル

PHPマニュアル

新しい関数

新しい関数

PHP 5.3 で加わった新しい関数は以下の通りです。

PHP コア:

日付・時刻関数:

GMP関数:

  • gmp_testbit() - ビットが設定されているかどうかを調べる

Hash関数:

  • hash_copy() - ハッシュコンテキストをコピーする

IMAP 関数:

  • imap_gc() - IMAP のキャッシュをクリアする
  • imap_utf8_to_mutf7() - UTF-8 文字列を 修正UTF-7 にエンコードする
  • imap_mutf7_to_utf8() - 修正UTF-7 を UTF-8 にデコードする

JSON関数:

MySQL 改良版:

OpenSSL 関数:

PCNTL 関数:

PCRE 関数:

  • preg_filter() - 正規表現の検索と置換を行い、パターンにマッチした結果のみを返す

セマフォ関数:

  • msg_queue_exists() - メッセージキューが存在するかどうかを調べる
  • shm_has_var() - 特定のキーが共有メモリセグメントに存在するかどうかを調べる

以下の関数はPHP本体に組み込まれました。つまり、これらは PHP を実行するオペレーティングシステムに関係なく使えるということです。


PHPマニュアル



Pick Up Q&A

Q
array_mergeの再帰処理の動作について
 このエントリーをはてなブックマークに追加 
A
>1個になったとき$leftを返しますが、 >このとき、最終的な$leftはnullになるかと思います。 いいえ、最後は「渡された配列をそのまま」返します。要素が2以上あるときとの違いは(並べ替えずに戻るので...

>>続きを読む

再帰関数は最初の内は混乱しますが、非常に上手く使える場面もいずれ出てきます。これを機会に学んでいけるといいですね。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)