Joomla!,Wordpressでサイトを構築するためのヒント

Joomla!,Wordpressでサイトを構築するためのヒント

購読(RSS)

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 に頼ってしまった私がばかでした。(猛省)


ブックマークへ追加: はてなブックマークへ追加するdel.icio.usLivedoor ClipYahoo!FC2Nifty ClipPOOKMARK. AirlinesBuzzurl(バザール)Choixnewsing

Trackback URL

このコメントは管理人から承認された後、表示されます。


コメント

コメントをどうぞ





*