(PHP 8)
PhpToken::getTokenName β ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠΌΡ ΡΠΎΠΊΠ΅Π½Π°
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠΌΡ ΡΠΎΠΊΠ΅Π½Π°.
Π‘ΠΈΠ³Π½Π°ΡΡΡΠ° ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ².
Π‘ΠΈΠΌΠ²ΠΎΠ» ASCII Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΡ
ΡΠΎΠΊΠ΅Π½ΠΎΠ², Π»ΠΈΠ±ΠΎ
ΠΈΠΌΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠΎΠ½ΡΡΠ°Π½Ρ T_* (ΡΠΌΠΎΡΡΠΈΡΠ΅ Π‘ΠΏΠΈΡΠΎΠΊ ΡΠΎΠΊΠ΅Π½ΠΎΠ² ΠΏΠ°ΡΡΠ΅ΡΠ°),
Π»ΠΈΠ±ΠΎ null, Π΄Π»Ρ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ
ΡΠΎΠΊΠ΅Π½ΠΎΠ².
ΠΡΠΈΠΌΠ΅Ρ #1 ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ PhpToken::getTokenName()
<?php
// ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠΎΠΊΠ΅Π½
$token = new PhpToken(T_ECHO, 'echo');
var_dump($token->getTokenName()); // -> string(6) "T_ECHO"
// ΠΎΠ΄Π½ΠΎΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ ΡΠΎΠΊΠ΅Π½
$token = new PhpToken(ord(';'), ';');
var_dump($token->getTokenName()); // -> string(1) ";"
// Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΡΠΎΠΊΠ΅Π½
$token = new PhpToken(10000 , "\0");
var_dump($token->getTokenName()); // -> NULL