1
シナリオ:PHP 5.2.14でDrupal 6.20でカスタムブロックを定義しました。私は、PHPコードを有効にしていると私はこのような何かをしようとしている:私は、スコープ変数$ aに見えることはできませんのでDrupalブロックで定義された関数がグローバルにアクセスできないのはなぜですか?
は<?php
$a = "success";
function test() {
global $a;
print $a;
}
test();
?>
それは、私のシステムでは何も出力しません。私も$ GLOBALS ['a']を無駄にしようとしました。何がありますか?私は狂っているように感じる。
ちなみに、外側スコープでglobalキーワードを使用すると、drupalのグローバルが利用できるようになります。
あなたはかなり正しいです、サー!私はここでいくつかの正気を見つけるのを手伝ってくれてありがとう。 – mkoistinen
@mkoistinen大歓迎です、私もこれについて私の髪を引っ張ってきました。 –