token_get_all()函數

token_get_all

(PHP 4 >= 4.2.0, PHP 5)php

token_get_all — 將提供的源碼按 PHP 標記進行分割,能夠用做php源代碼的壓縮,會按照固定的分解方法,分解php代碼成不一樣的部分ide

說明

array token_get_all ( string $source )

token_get_all() 解析提供的 source 源碼字符,而後使用 Zend 引擎的語法分析器獲取源碼中的 PHP 語言的解析器代號ui

解析器代號列表見解析器代號列表, 或者使用 token_name() 翻譯獲取這個代號的字符串表示.spa

參數

source

須要解析的 PHP 源碼..net

返回值

array翻譯

  

 1 <?php
 2 $tokens = token_get_all('<?php echo; ?>'); /* => array(
 3                                                   array(T_OPEN_TAG, '<?php'), 
 4                                                   array(T_ECHO, 'echo'),
 5                                                   ';',
 6                                                   array(T_CLOSE_TAG, '?>') ); */
 7 
 8 /* Note in the following example that the string is parsed as T_INLINE_HTML
 9    rather than the otherwise expected T_COMMENT (T_ML_COMMENT in PHP <5).
10    This is because no open/close tags were used in the "code" provided.
11    This would be equivalent to putting a comment outside of <?php ?> tags in a normal file. */
12 $tokens = token_get_all('/* comment */'); // => array(array(T_INLINE_HTML, '/* comment */'));
13 ?>
相關文章
相關標籤/搜索