質問: 【php】命令は記述順に処理されるのですか? php初心者です。 基本的なことですが、命令は記述順に処理されるのでしょうか? たとえば、 (1)外部から何かをダウンロードする (2)print "123"; とした場合、(1)(2)が記述順に実行されると思います。 ・・・実は今までactionscript(flash)を勉強していましてこれが逆でした。((2)→(1)の順番)このためやや混乱しています。 phpの場合は処理はあらゆる場合とも記述順と考えて問題ないでしょうか?? お詳しい方、よろしくお願いいたします。
回答: 基本的に上から下(記述順)に処理されます。 当然、関数等を使用する事で先に読み込んだ関数を後から呼び出す、という事で入れ替わる事があります。 actionscriptやjavascriptには時間という概念が入り込み、しかもリアルタイムで処理させようとしているため、どうしても((2)→(1)の順番)になってしまうわけです。外部読み込みの命令があったとしても時間は止めないため、読み込むのに時間がかかるかもしれないので先にどんどん次の命令を進める、というような感じです。javascriptの場合はブラウザによっても挙動が違うため、かなり悩まされる事がありました。 phpの外部読み込みは、部分的に外部読み込みファイルとしたもので、actionscriptやjavascriptの外部読み込みはそこで止まらずコールバック関数を呼び出す、というような感覚でとらえていれば良いと思います。 参考まで。