2012-07-17 2 views
1

가능한 중복은 : 자바 스크립트
reconstruct/get code of php function내보내기 기능 소스

단순히 .toString() 소스를 출력하는 함수 객체에 존재한다.

동일한 기능이 있습니까? 아니면 PHP에서 동일한 기능을 수행하려면 어떻게 작성합니까?

PHP-> JS 컴파일러를 작성하려고합니다. 그리고 token_get_all은 매개 변수로 소스가 필요하므로이 특정 내보내기를 찾고 있습니다.

+0

대신 왜 AST를 디 컴파일하지 않을까요? –

+0

@KarolyHorvath, PHP의'__toString()'은 완전히 다른 거래입니다. 그리고 전에 Google 검색을했는데, 그냥 찾을 수 없었습니다. – jolt

+0

ahhmm .. 알 겠어 .. PHP에서 함수 * 객체 * 란 무엇입니까? 근원을 얻고 자하는 것이 무엇입니까? –

답변

0

PHP에서 toString()에 해당하는 기능은 strval()

사용

$set = strval($value);

PHP의 DOCS입니다 :Stringstrval

strval - strin 받기 변수의 g 값

설명 응답이 here (형식에서 문자열로 변환하는 것과 관련하여) stackoverflow에 있습니다.

0

php에서 함수의 소스 코드를 원하면 ReflectionFunction을 사용하여 시작 및 끝 줄뿐만 아니라 정의 된 파일을 찾아야합니다.

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

그런 다음 파일과 하위 부분을 읽어야합니다.

관련 문제