__autoload()

なんで先週こんなコード書いていたのだろう。。。

<?php
function __autoload($className)
{
    if (!class_exists($className)) {
        require $className . '.php';
    }
} 

やっべ、class_exists() いらないじゃん!ぼえー過去記事は直しておこう。

Zend Frameworkソースコードとか見てみたんですけど、やっぱり require_once だらけなんですね。まあライブラリだとautoload強制とかってわけにはいかないか。バリバリZend_Loaderで呼んでますとかだとおもしろかったのになあ。ま、実際そうなったら疎結合じゃなくなって困るんだろうけど。