모든 본문이 PHP 소스 코드를 분할하는 데 도움이 될 수 있습니다
-
19-09-2019 - |
문제
모든 신체가 PHPDOC처럼 텍스트를 구문 분석하고 분리 해야하는이 데이터의 예를 분리하는 데 도움이 될 수 있습니다. PHP 소스 코드입니다.
예제 문자열 :
function one_to_tree() {
//bla bla bla
return FALSE;
}
function two_to_tree() {
//bla bla bla
return FALSE;
}
function three_to_tree() {
if ($sample){ //bla bla bla }
return FALSE;
}
누구든지 "function"단어와 생성 및 배열을 기반으로 문자열을 분리하는 방법을 도와 줄 수 있습니다. 고맙습니다
해결책
나는 당신이 찾고 있다고 생각합니다 token_get_all ().
이 기능은 PHP 파서를 사용하여 PHP 소스 코드를 토큰으로 분할합니다. PHP 코드를 구문 분석하는 가장 신뢰할 수있는 방법이라고 말하는 것이 안전하다고 생각합니다.
매뉴얼의 예 :
$tokens = token_get_all('<?php echo; ?>');
결과
array(
array(T_OPEN_TAG, '<?php'),
array(T_ECHO, 'echo'),
';',
array(T_CLOSE_TAG, '?>')
);
제휴하지 않습니다 StackOverflow