PHPの5.xで組み込みオブジェクトとして提供される便利なクラス。
たまに古いPHPを使うときに、どのバージョンで何を使えるか/使えないか分からなくなるのでメモ。
バージョン | 追加された便利なクラス |
PHP 5.0.1 | SimpleXML |
PHP 5.1.0 | PDO |
PHP 5.2.0 | DateTime, ZipArchive, JSON関数(※) |
※JSON関数はクラスではないけど
PHP5.3では下記のクラスが便利そうだけど、まだきちんと使ったことはない
- DateInterval (DateTimeの加減算等に使える)
- DatePeriod (日時を指定した範囲でループできる)
- 例1:7/1から7/7までの日付を出力
$dp = new DatePeriod(new DateTime('2010-07-01'), new DateInterval('P1D'), 6);
foreach ($dp as $dt) {
echo $dt->format('Y/m/d') . '<br />';
} - 例2:同じく、7/1から7/7までの日付を出力
$dp = new DatePeriod(
new DateTime('2010-07-01'),
new DateInterval('P1D'),
new DateTime('2010-07-08')
);
foreach ($dp as $dt) {
echo $dt->format('Y/m/d') . '<br />';
} - FilesystemIterator (指定したディレクトリにあるファイルをループ)
PHP5.2.0、5.3.0で追加されたクラスは、PHPマニュアルにまとめページがある。
0 件のコメント:
コメントを投稿