1

重複の可能性:
php 関数のコードを再構築/取得する

JavaScript.toString()では、そのソースを出力する in 関数オブジェクトがあります。

同等の関数はありますか、または PHP で同じことを行うにはどうすればよいでしょうか?

PHP -> JS コンパイラを作成しようとしています。そして、token_get_allパラメータとしてソースが必要なので、この特定のエクスポートを探しています。

4

2 に答える 2

0

PHPで関数のソースコードが必要な場合は、ReflectionFunctionを使用して、定義されているファイルと開始行と終了行を見つける必要があります。

ReflectionFunction::getFileName();
ReflectionFunction::getStartLine();
ReflectionFunction::getEndLine();

次に、ファイルを読み取り、その部分を部分文字列にする必要があります。

于 2012-07-17T08:16:01.700 に答える
0

toString()phpの同等の関数は次のとおりです。strval()

使用法

$set = strval($value);

PHP ドキュメント: 文字列strval

strval — 変数の文字列値を取得する

ここには、スタックオーバーフローに関する説明的な回答があります(何かを型から文字列に変換することに関して)。

于 2012-07-17T08:06:58.273 に答える