質問: phpのincludeの記述について教えて下さい。 【1】 文末のセミコロンが有りませんが、このソースは問題無く動いています。正常にwebサイトの共通headerがincludeされています。phpの構文チェックサイトの判定でもエラーは出ませんでした。正常に動作しているのはなぜでしょう?そもそも間違っていない、のでしょうか?(セミコロンが無い、なんていうのは、プログラムが動かない原因の第一要因になりそうな気がするのですが・・・) 【2】 という書き方を見たことがあります。正しい書き方は、PHP Manualに有るように、 と書けば良いと思うのですが、これらの違いは何でしょうか?前者の書き方は何か意図が有るのでしょうか? 【3】 includeの引数にファイル名を指定する場合、ダブルクォートとシングルクォートでは、本来はどちらが正しいのでしょうか? どうぞよろしくお願い致しますm(_ _)m
回答: 【1】 > 複数の命令を書く時は1つの命令の区切りとして文の最後にセミコロン”;”をつけます。 > > ひとつしかなければ、セミコロンはいりません。 【2】 カッコのありなしは、どちらでも 判断できるように作られているぐらいしか言えないかと思います。 【3】 > ●文字列は「"(ダブルクォート)」か「'(シングルクォート)」で囲む > ●「"(ダブルクォート)」は変数展開される > ●「"(ダブルクォート)」と「'(シングルクォート)」では > 扱うエスケープ文字列が違う > > 変数にセットするような時は、ダブル。 しないときは シングル みたいな感じかな。