重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

PHPのfunction内の変数についてご質問があります。
以下のようなスクリプトがあった場合、

fct_1();

function fct_1(){
 $str = '123';
 fct_3();
}

function fct_2(){
 global $str;
 print $str;
}

 fct_2内の変数($str)を fct_3でも引き継ぎたいのですが、どうすれば宜しいのでしょうか。
 アドバイス頂ければ幸いです。

 * 見やすくする為にインデントには全角スペースを入れてあります。

A 回答 (1件)

肝心のfnc_3()が提示されていませんが・・・

この回答への補足

済みません、記述ミスでした。

以下、修正したものです。

fct_1();

function fct_1(){
 $str = '1234';
 fct_2();
}

function fct_2(){
 global $str;
 print $str;
}

fct_1内の変数($str)を fct_2でも引き継ぎたいのですが、どうすれば宜しいのでしょうか。
 
yambejpさん、ご指摘ありがとうございます。
記述ミスなので「お礼」ではなく、改めて「補足」へ記させて頂きます。

補足日時:2008/02/03 16:30
    • good
    • 0
この回答へのお礼

済みません、自己解決しました。
「スーパーグローバル」を忘れていました。

お礼日時:2008/02/03 17:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!