luminums
フォーラムへの返信
-
フォーラム: テーマ
返信が含まれるトピック: functions.phpで宣言した変数をfooter.php等で参照したい> そういうことです!
> 「こっちで使わせてくれぃ!」 という感じで宣言します。
ありがとうございます!安心しました。これで楽しいことができそうです^^
フォーラム: テーマ
返信が含まれるトピック: functions.phpで宣言した変数をfooter.php等で参照したい>kvexさん
>jim912さん
下手な質問ばっかりしてすみません。何度か回答を読んでいたらなんとなく意味が分かってきました。
globalはfunctions.phpで宣言しないとだめなのかと思っていました。宣言する場所が逆っていうのはそういう意味ですよね・・・?グローバルな変数として利用するにはその利用する領域(footer.php)で宣言すればいいわけですね。
>さて、global の使い方を間違っています。
footer.phpに同じ変数名で global $aaa; と宣言したところ、functions.phpで代入していた値が参照できました。
二重でなんで宣言するんだろうと思っていたんです・・・。
>kvexさん
>jim912さん
丁寧に教えていただき本当感謝してます。まだ、何か解釈が間違っていそうであればよろしくお願いします。
フォーラム: テーマ
返信が含まれるトピック: functions.phpで宣言した変数をfooter.php等で参照したいためしてみたところ、global宣言しただけでは動きませんでした。
footer.phpに同じ変数名で
global $aaa; と宣言したところ、functions.phpで代入していた値が参照できました。ただこの動きは非常に不思議な感じです・・・。
■functions.php
<?php
global $aaa;
$aaa = “あ”;
?>■footer.php
<?php
global $aaa;
echo $aaa;
?>上のようなコードでないと参照できなかったです。
functions.phpで宣言しているはずなのに、footer.phpでも同じように宣言しないと参照できなかったのがよくわからなかったです。ん~・・・。なんでもないphpで、同じ構造でincludeした場合はこのような宣言をしなくても参照できたので不思議。
このような宣言をしないと参照できないものなのでしょうか・・・。いまいちスキンの動きが読めません。
このあたりご存知であれば教えていただけますか?フォーラム: テーマ
返信が含まれるトピック: functions.phpで宣言した変数をfooter.php等で参照したい