menu
書いてる野郎
orebike@gmail.com
そりゃfopenとかで読めばいいんですけどもっとライトに使いたい場合もあるそういう時は
<?php return " ここにずらずら ずらずら書く ";
このように文字列としてリターンする そしてこいつを
$hoge = include("hoge.php");
として取得してしまうのだ。
この関数の切れっ端みたいなファイル記述は変な性質があって、関数のように働いているのに、その場に字面として展開されているような振る舞いをする。
字面上展開されているようにこのhoge.phpの中に変数を書けばちゃんと変数展開された文字列が返ってくる。 変数の内容はincludeする側のファイルで書いても変数展開されるのだ。
しかしreturnで関数が終わるわけでもなくinclude後もちゃんと処理は進んでいく。