- 【PHP】下らねぇ質問はここに書き込みやがれ 2©2ch.net
53 :デフォルトの名無しさん[sage]:2015/07/25(土) 23:49:31.94 ID:58G5Vzfx - 関数内のコードを文字列として取得したいのですが、知恵を貸してください。
<?php $closure = function () { echo 'ああああ'; }; $function = new ReflectionFunction($closure); $function->getStartLine(); // 2 $function->getEndLine(); // 4 ↑の場合、始点が「2行目12文字目」で、終点が「4行目2文字目」という結果を得られることが理想です。 今のところ、その関数が宣言された行数は取得できますが、何文字目までは分かりません。 ちなみに、PHP5.4以降です。
|