一つ疑問なんだけど、 #PHP の #参照 もC++の参照とほぼ同じ?っぽいけど、PHPの場合参照を再代入できるんだよね。一方、C++は参照の再代入はできない。PHPの参照も #参照渡し じゃなくて #共有渡し なのかな。 #プログラミング
一つ疑問なんだけど、 #PHP の #参照 もC++の参照とほぼ同じ?っぽいけど、PHPの場合参照を再代入できるんだよね。一方、C++は参照の再代入はできない。PHPの参照も #参照渡し じゃなくて #共有渡し なのかな。 #プログラミング
オブジェクトが共有渡しってことはわかるんだけど、PHPの参照が参照渡しかどうかがちょっと微妙なラインな気がする。 そもそもPHPってCopy-On-Writeによって渡した変数が可変であるか不変であるかによって参照のままか値になるかが変わるからなぁ・・・。
一応、参照が「変数のエイリアス」であるという説明はあるから、この言葉をそのまま受け止めるのであればPHPの変数に変数の参照を渡した場合「参照渡し」となると言えると思うけど、だとすると別の参照を渡すことができるのはなぜなんだ?という疑問が湧いてくる。
リンク化してしまう都合上式での$を全角文字にするけど $a = 0; $b =& $a; ここまでは$bは$aの参照なんだけど、 $c = 'str'; $b =& $c; こうなった瞬間に$bは$cの参照になるので、これを参照渡しだと断言できる自身がない。
これ多分内部でどう実装されているかとかじゃなくて理論的な話だからzval構造体とかを見てもあまり意味なさそうだしなぁ・・・。
#PHP マニュアルさん、やはりというかなんというか、オブジェクトの受け渡しを「 #参照渡し ではなく、IDのコピー」と説明していた。さすが情報の正確さに(俺の中で)定評がある。 php.net/manual/ja/lang…
どうでも良い(いや良くはない)けど、トランスでない女性にも普通にセクハラしていた模様。 セクハラの度が過ぎると一般的な企業は自主退職を促したりするはずなんだが、その男性社員にコネがあるのか、そもそもそれが許される社風なのか・・・。 twitter.com/opaupafz2/stat…