参照渡し

基本的にPHP派なので[※]、参照渡し(参照返し)というとインスタンス化のときか、ファクトリーメソッドのようなオブジェクトを生成して返すメソッドに使う程度、としか思って思っていなかったのですが、最近はJavaScriptのおかげで、少し気をつけるようになりました。ひよっ子のくせに少しだけ職人プログラマーな気分です。


PHPだから参照を意識しないというわけではなく、PHPは大きなデータ等でも値渡しでパフォーマンスが得られるよう設計されている言語という意味です。


function &factory($classname)
{
    …
    require($classname.'.php');
    …
    $obj =& new $classname;
    …
    return $obj;
}

[ 日 記 ]

今日、カプセルの栄養剤(亜鉛)を飲むとして、ふと、「隠蔽されてる!」と血迷った発想をしてしまいました。

で、口の中でパブリックにしてしてみました。

案の定、しっぺ返しが待ってました。

亜鉛ってけっこうくさい...。

「にんにく卵黄」のカプセル化を解ける人はネ申