PHP/ファイルを文字列としてincludeする

PHP/ファイルを文字列としてincludeする

バージョンと製造年月日

  • 2011-09-26
  • PHP5.3

ファイル内容を文字列として取得する

そりゃfopenとかで読めばいいんですけどもっとライトに使いたい場合もあるそういう時は

<?php
return "
ここにずらずら
ずらずら書く
";

このように文字列としてリターンする そしてこいつを

$hoge = include("hoge.php");

として取得してしまうのだ。

この関数の切れっ端みたいなファイル記述は変な性質があって、関数のように働いているのに、その場に字面として展開されているような振る舞いをする。

字面上展開されているようにこのhoge.phpの中に変数を書けばちゃんと変数展開された文字列が返ってくる。 変数の内容はincludeする側のファイルで書いても変数展開されるのだ。

しかしreturnで関数が終わるわけでもなくinclude後もちゃんと処理は進んでいく。

タグ

php/ope/file_ope/include_file_way_of_string.txt · 最終更新: 2019-12-25 10:14 by ore