phpは純粋な オブジェクト指向じゃない、と思った

PHPオブジェクト指向じゃない。と思った話。

pythonとかc++とか
OOPの言語に慣れた人なら、
下のようなことができて、当然と思う。
私もそうだった。

$a = array();
$a->add("nasu");
$a->add("kabocha");
// 注意 addという関数を私の勝手な想像です。

$aはあくまでarray型のデータで操作関数を持たない。なので、追加するには、以下のような標準関数を使った、回りくどいことをする。

$a = array();
array_push($a, "nasu");
array_push($a, "kabocha");

よくまとめられていたhttp://www.objective-php.net/blog/detail/20100323
を参考にしました。ありがとございます。