ホームページ >バックエンド開発 >PHPチュートリアル >クラスファイルのメソッド名の前にアンパサンドを置くことは何を意味しますか?
class foo {
public $value = 42;
public function &getValue() {
return $this->value;
}
}
上記のコードの getValue の前の & 記号は何を意味しますか?効果は何ですか?
$var = getValue();
これら 2 つの違いを勉強してください。
E_STRICT レベルのエラーチェックがオンになっていない場合は、オンであってもなくても同じです。それ以外の場合、
厳格な基準: 変数のみを参照によって代入する必要があります