php 無名変数
日付 | 2018.10.03 |
---|---|
タイトル | php 無名変数 |
本文 | phpには無名関数ではなく、無名「変数」があります。 まあ空文字という名前が付いてるので、正確な意味では無名変数ではないのですが、以下のようにアクセスができます。 ${''} = 'x'; 念の為、表示をさせると print ${''}; call_user_func(function () { print $GLOBALS['']; }); xx とどちらも表示されると思います。 グローバルスコープだけではなく、関数スコープ中でもglobal変数とはまた別に定義可能です。 ${''} = 'x'; call_user_func(function () { ${''} = 'y'; print ${''}; }); print ${''}; yx と、別々な変数であることがわかると思います。 |