新しい拡張モジュール (PHP 5.2.x から PHP 5.3.x への移行) - PHPプロ!マニュアル

PHPマニュアル

新しい拡張モジュール

新しい拡張モジュール

PHP 5.3.0 で追加された (デフォルトで含まれている) 拡張モジュールは以下の通りです。

  • Enchant - スペリングライブラリの最上位に位置する抽象レイヤ
  • Fileinfo - 改良され、(完全に互換性を保ちながら) 堅牢な実装で Mimetype 拡張モジュールを置き換えたものです。 Mimetype 拡張モジュールは以前に削除されています。
  • INTL - 国際化のための拡張モジュールです。 INTL は » ICU ライブラリのラッパーです。
  • Phar - PHPアーカイブファイルの実装です。
  • SQLite3 - SQLite バージョン 3 のデータベースをサポートしています。

mysqlnd は PHP に同梱された新しいコアライブラリです。 これは libmysql のためにPHP特有の部分を置き換えたものです。 mysqlnd は libmysql が システムに見つからない場合、 mysql, mysqli, PDO_MYSQL をビルドするのに使われます。 しかし、libmysql が存在する場合でも、そのかわりに mysqlnd を使うこともできます。 パフォーマンスの面で、mysqlnd を使用することを推奨します。


PHPマニュアル



Pick Up Q&A

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

>>続きを読む

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

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