7

[php]基調講演 - PHPカンファレンス2008

Tag: phpuechoco @ 00 : 24 : 54

※私が遅れて来たので、最初のほうはわかりません。またメモしか取れていません。

基調講演

  • PHP 5.3
    • mysqlnd
    • 名前空間
      • namespace
      • get_class()関数の戻り値が変わるので注意
    • ラムダ関数・クロージャ
      • コールバック関数などの一時的な利用に
      • レキシカル変数が使用可能に
        • ブロック内でのみ有効な変数
        • useキーワード
    • ext/intl
      • Unicodeネイティブ対応の大本のライブラリ
      • IBMのICUライブラリをベースにしている
      • mbstringの機能(文字コード、文字列処理、mailなど)は現時点では未サポート
    • Late Static Binding
      • 実行時にスタティックイベントを処理
        • (ex)ActiveRecordを正しく実装できる
      • 下位互換性はない
    • 文法の拡張
      • ?:演算子
        • A ?: B
        • if (A) then A else B と同じ
        • (cf) A ? B : C (三項演算子)
      • NOWDOC
        • 変数を展開しないヒアドキュメント
      • goto文
        • 正しく使えば二重for文などをしっかりと抜けられる
      • Dynamic Static Call
  • PEAR 2
    • PHP 5.3/6系をターゲットとする
    • アーカイブ
      • phar (PHP Archiver)
    • インストーラ
      • Pyrus

Leave a Reply