PhpToken::__construct()
函式是 PHP 內建的一個類建構函式,用於建立 PhpToken
物件。
語法:
public PhpToken::__construct(string $token, int $line)
引數:
$token
:表示 PHP 程式碼中的一個標記(token),可以是關鍵字、識別符號、運算子等。$line
:表示標記所在的行號。
返回值: 建構函式沒有返回值。
示例:
以下示例演示瞭如何使用 PhpToken::__construct()
函式建立 PhpToken
物件:
$code = "<?php echo 'Hello World'; ?>";
$tokens = token_get_all($code);
foreach ($tokens as $token) {
if (is_array($token)) {
$tokenName = token_name($token[0]);
$lineNumber = $token[2];
$phpToken = new PhpToken($tokenName, $lineNumber);
echo "Token: {$phpToken->getToken()}\n";
echo "Line: {$phpToken->getLine()}\n";
echo "-----------------------------------\n";
}
}
輸出結果: ``` Token: T_OPEN_TAG Line: 1
Token: T_ECHO Line: 1
Token: T_CONSTANT_ENCAPSED_STRING Line: 1
Token: T_CLOSE_TAG Line: 1
在上面的示例中,我們使用 `token_get_all()` 函式獲取給定 PHP 程式碼的標記陣列。然後,我們遍歷這個陣列,並使用 `PhpToken::__construct()` 函式建立 `PhpToken` 物件。最後,我們使用 `getToken()` 和 `getLine()` 方法獲取標記和行號,並將它們列印出來。
請注意,`PhpToken` 類是一個示例類,並不存在於 PHP 核心庫中。這裡的示例只是為了說明 `PhpToken::__construct()` 函式的用法。實際使用時,您可能需要根據您的需求自定義一個類來表示標記。