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

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






コメント

コメントをどうぞ








翻訳

最近の記事

カテゴリー

タグクラウド

execute remove フロントページ 投稿ページ トップページ install WIndows Note Convert META generator 日付 donwload file manage multibyte utf-8 unicode shiftjis euc console サイトマップ 問題 ParmaLink Redirect パーマリンク はみ出る pre テンプレート テーマ タグクラウド マルチランゲージ リダイレクト PHP(タグ) タグ table control HTML(タグ) コマンド 国際化(翻訳) SQLite(タグ) MySQL(タグ) qTranslate プラグイン(タグ) Wordpress(タグ)

リンク

このサイトは?

Joomla!,WordpressなどCMSを使ったサイト構築、サイト管理からソフトウェアの使用方法、開発環境までのヒントを記述します。

  • はてなブックマークへ追加する
  • Facebookでシェアする
  • twitter でつぶやく
  • Google Plusでシェアする
  • Pocketでシェアする
ページトップへ