7 月
[php]基調講演 - PHPカンファレンス2008
※私が遅れて来たので、最初のほうはわかりません。またメモしか取れていません。
基調講演
- PHP 5.3
- mysqlnd
- MySQLのPHP用ネイティブドライバ
- 詳細はMySQL :: MySQL native driver for PHP - 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
- ?:演算子
- mysqlnd
- PEAR 2
- PHP 5.3/6系をターゲットとする
- アーカイブ
- phar (PHP Archiver)
- インストーラ
- Pyrus
