変数に値の代入を行う別の方法も存在します。この場合、新規の変数は元の変数を参照するだけです。新規の変数への代入は、元の変数に影響し、その逆も同様となります。アンパサンドを加えます。Bob'を二度出力します。値'Bob'を$fooに代入する。$fooも変更される。これは有効な代入です。名前のない式を参照しています。変数を初期化する必要はありませんが、そのようにするのはとてもよいことです。空の文字列、配列なら空の配列となります。抱えることになります。レベルのエラーが発生します。初期化されていない配列に要素を追加する場合はエラーにはなりません。