php 変数の頭にアンパサンド
というタイトルでこのメモ書いているが、
引数の頭にアンパサンド
が正しかった。
php 変数の頭にアンパサンド
でググったので、また忘れた頃に未来の自分がググるかもということでメモっておく。
引数の頭に「&」がついてる事があったがこれは、参照渡し
function funcName(&$hikisuu) {
(&$hikisuu)
みたく、頭に「&」がついてる引数があった。
これは、
PHPの関数の引数の&(アンパサンド)はなんですか?
関数の引数に&があったのですが、どういった意味があるのでしょうか?
どなたか教えていただけないでしょうか?
引数の参照渡しと呼ばれるもので、
渡された元の変数の値を変更できるようになります。関数の引数を参照渡ししたい時は、
&を引数名の前に付加します。
ということじゃった。
コメント