新機能 (PHP 5.2.x から PHP 5.3.x への移行) - PHPプロ!マニュアル

PHPマニュアル

新機能

新機能

PHP 5.3.0 には多くの新機能が含まれています。

  • 名前空間 のサポートが追加されました。
  • 遅延静的束縛 のサポートが追加されました。
  • ジャンプラベル (制限付きgoto) のサポートが追加されました。
  • ネイティブクロージャ (ラムダ/無名関数) のサポートが追加されました。
  • マジックメソッドが二つ追加されています。 __callStatic__invoke です。
  • Nowdoc 構文がサポートされました。これは ヒアドキュメント のように動作しますが、シングルクォートで囲まれた文字列として扱われます。
  • ヒアドキュメント 構文は、静的な クラスプロパティ/定数 を初期化できるようになりました。
  • ヒアドキュメント 構文は、ダブルクォートを使って宣言できるようになりました。これは Nowdoc 構文を補完するものです。
  • 定数 はクラスの外でも const キーワードを使って宣言できるようになりました。
  • 三項演算子 の短縮形式として ?: が使えます。
  • HTTPストリームラッパー は、200 から 399 までのステータスコードを成功したものとみなすようになりました。
  • 静的なメソッドに動的にアクセスできるようになりました。
  • 例外 をネストできるようになりました。
  • 循環参照用のガベージコレクタ が追加され、デフォルトで有効になりました。
  • mail() 関数が送信メールのログを記録できるようになりました (注意: この関数を使って送信されたメールのみが対象です)。


PHPマニュアル



Pick Up Q&A

Q
マジッククォートとmysql_real_escape_string
 このエントリーをはてなブックマークに追加 
A
magic_quotes_gpcでは、SQLインジェクション対処は十分できません。主な理由として、以下が上げられます。 ・magic_quotes_gpcは文字コードを考慮しないで処理するので、Shift_JISを使っている場合、SQLインジェ...

>>続きを読む

SQLインジェクション対策は時と場合で使う関数が変わります。その時にあったものを使いましょう。

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