このスニペットは、通常の php Web ページとして実行すると、期待どおりに機能します。
<?php
$foo = 123;
function whatever ()
{
global $foo;
echo "FOO = $foo<br/>";
}
whatever ();
?>
出力は
FOO = 123
しかし、まったく同じコードを drupal 基本ページに配置すると、この出力が得られます
FOO =
PHP は明らかに機能していますが、globals は機能していません。私は drupal の初心者ですが、php は知っています。この問題をグーグルで検索しましたが、関連するものは何も見つかりませんでした。
drupal で動作しないのはなぜですか? どうすれば機能しますか?グローバルを使用しないでください。