リファレンスにより関数に変数を渡すことが可能です。この場合、関数内 でその引数を修正可能になります。構文は次のようになります。 次のものはリファレンスで渡すことが可能です。 変数、すなわち、 foo($a) new 命令、すなわち、 foo(new foobar()) 関数から返されるリファレンスは、次のようになります。 他の式は、結果が未定義となるため、リファレンスで渡すべきではありま せん。例えば、リファレンスで渡す次の例は、無効です。