PHPで、「$obj->var」と「$obj->get_var()」にどのくらい速度差があるのかを調べてみた。 またjQueryのようにgetterとsetterを同じメソッドで行うようにしたいとき、引数があるかどうかを調べるのにfunc_num_args()を使った場合と使わない場合との速度差も測ってみた。 class Foo { var $var; /// ふつうのaccessor function var0() { return $this->var; /// getter } /// jQueryライクなaccessor: func_num_args() を使わない方法 function var1($arg=null) { if ($arg === null) { return $this->var; /// getter } else { $this->var = $arg; /