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でシェアする
ページトップへ