token_get_all()function 是 PHP 中的內置函數,用於將給定的 PHP 源代碼字符串標記為標記數組。此函數對於以編程方式分析、解析或操作 PHP 代碼特別有用。
用法:
token_get_all(string $code, int $flags = 0)
Parameters: 該函數接受兩個參數,如下所述。
- $code:這是要標記化的字符串。
- $flags: 這是一個可選參數,用於修改字符串的標記化行為。
返回值: token_get_all()返回包含元素的數組,其中每個元素代表一個標記。
程序1:下麵的程序演示了token_get_all()函數。
PHP
<?php
$code = '<?php echo "Hello, world!"; ?>';
$tokens = token_get_all($code, TOKEN_PARSE);
foreach ($tokens as $token) {
if (is_array($token)) {
echo "Token: " . token_name($token[0])
. " - Content: " . $token[1] . "\n";
} else {
echo "Token: " . $token . "\n";
}
}
?>
輸出
Token: T_OPEN_TAG - Content: <?php Token: T_ECHO - Content: echo Token: T_WHITESPACE - Content: Token: T_CONSTANT_ENCAPSED_STRING - Content: "Hello, world!" Token: ; Token: T_WHITESPACE - Content: ...
程序2:下麵的程序演示了token_get_all()函數。
PHP
<?php
$code = '<?php
$message = "Hello, ";
$name = "John";
echo $message . $name;
?>';
$tokens = token_get_all($code);
foreach ($tokens as $token) {
if (is_array($token)) {
list($tokenId, $tokenContent) = $token;
echo "Token: " . token_name($tokenId) .
" - Content: " . $tokenContent . "\n";
} else {
echo "Token: " . $token . "\n";
}
}
?>
輸出
Token: T_OPEN_TAG - Content: <?php Token: T_WHITESPACE - Content: Token: T_VARIABLE - Content: $message Token: T_WHITESPACE - Content: Token: = Token: T_WHITESPACE - Content: Token: T_CONSTAN...
參考:https://www.php.net/manual/en/function.token-get-all.php
相關用法
- PHP token_get_all()用法及代碼示例
- PHP token_name()用法及代碼示例
- PHP touch()用法及代碼示例
- PHP tan()用法及代碼示例
- PHP tanh()用法及代碼示例
- PHP tempnam()用法及代碼示例
- PHP tmpfile()用法及代碼示例
- PHP trigger_error()用法及代碼示例
- PHP time_nanosleep()用法及代碼示例
- PHP time()用法及代碼示例
- PHP time_sleep_until( )用法及代碼示例
- PHP timezone_abbreviations_list()用法及代碼示例
- PHP timezone_identifiers_list()用法及代碼示例
- PHP timezone_offset_get()用法及代碼示例
- PHP timezone_open()用法及代碼示例
- PHP timezone_transitions_get()用法及代碼示例
- PHP timezone_version_get()用法及代碼示例
- PHP trim()用法及代碼示例
- PHP timezone_name_from_abbr()用法及代碼示例
- PHP timezone_location_get()用法及代碼示例
- PHP timezone_name_get()用法及代碼示例
- PHP trait_exists()用法及代碼示例
- PHP Hebrev()用法及代碼示例
- PHP Max()用法及代碼示例
- PHP String htmlspecialchars()用法及代碼示例
注:本文由純淨天空篩選整理自neeraj3304大神的英文原創作品 PHP token_get_all() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。