runPHPでグローバル変数は扱えない
公開日| 2009年11月29日 | コメントはまだありません。
runPHPでグローバル変数は扱えないようです。
runPHPのページ内のusageにglobal scopeでは動作しない・・・というのがあります。
詳しく読めていませんが、そういうことのようです。
お試しコード1
<?php $aaa = 'test'; function displayAAA() { global $aaa; echo $aaa; } displayAAA(); ?>
記事の中に上記のコードを埋め込んで表示してみてください。
みごとに表示しません。(
)
当然ながら、上記コードをphpファイルへ保存して、WEBから、直接、phpのファイルを起動すれば、
test
と表示してくれます。
お試しコード2
<?php function displayAAA() { $aaa = 'test'; echo $aaa; } displayAAA(); ?>
記事の中に上記のコードを埋め込んで表示してみてください。
当然ですけど、みごとに表示します。(
)
これに気づくまでに、えらい時間を要してしまいました。(
)
exec php?だったか、他のプラグインでも、この動作は変わりません。
先のusageにも書かれているように”eval()機能の制限です。”らしい?です。
使っちゃいけないglobal に頼ってしまった私がばかでした。(猛省)
この記事を読んだ人は、こんな記事も読んでいます。:
Trackback URL
このコメントは管理人から承認された後、表示されます。
コメント
コメントをどうぞ

