Può un aiuto corpo di dividere il codice sorgente PHP
-
19-09-2019 - |
Domanda
qualsiasi organismo può aiutarmi a separare questo esempio di dati che ho bisogno di analizzare e di testo separato, proprio come PHPDoc. E 'il codice sorgente PHP.
La stringa di esempio:
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;
}
qualcuno mi può aiutare come separare sopra corda a base sulla parola "funzione" e creare e array. Grazie
Soluzione
Credo che siete alla ricerca di token_get_all ( ).
Questa funzione utilizza il parser PHP per dividere il codice sorgente PHP in token. Penso che sia giusto dire che è il metodo più affidabile di parsing del codice PHP - se è utilizzabile per qualunque cosa si sta progettando di fare.
Un esempio da manuale:
$tokens = token_get_all('<?php echo; ?>');
I risultati in
array(
array(T_OPEN_TAG, '<?php'),
array(T_ECHO, 'echo'),
';',
array(T_CLOSE_TAG, '?>')
);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow