在JavaScript中根本就.toString()
在功能對象,輸出其來源。
是否有一個等價的函數,或者如何寫一個在PHP中執行相同的操作?
我正在尋找寫一個PHP - > JS編譯器。而且,由於token_get_all
需要源作爲參數,因此我正在尋找這個特定的導出。
在JavaScript中根本就.toString()
在功能對象,輸出其來源。
是否有一個等價的函數,或者如何寫一個在PHP中執行相同的操作?
我正在尋找寫一個PHP - > JS編譯器。而且,由於token_get_all
需要源作爲參數,因此我正在尋找這個特定的導出。
如果你想在php中使用函數的源代碼,你必須使用ReflectionFunction來找到它所定義的文件以及開始和結束行。
ReflectionFunction::getFileName();
ReflectionFunction::getStartLine();
ReflectionFunction::getEndLine();
然後你必須讀取文件和substr那部分。
爲什麼不直接反編譯AST? – 2012-07-17 08:03:21
@KarolyHorvath,PHP的'__toString()'是完全不同的交易。之前我做過谷歌搜索,只是找不到東西。 – jolt 2012-07-17 08:04:56
ahhmm ..我看到..什麼是PHP中的函數* object *?你想獲得源的是什麼? – 2012-07-17 08:10:16