hoeg( 1, 1)
と呼び出した場合は、$barに1が入り

hoge( 1)
ト呼び出した場合は、$barに"baz"が入るということでしょうか?


すみませんが、なぜそのようなことになるのでしょうか?
=より優先度の高い代入があるとは思えないのですが・・。