บทนำ
ตั้งแต่ PHP 7.3 เป็นต้นมา Exception CompileError ถูกเพิ่มเข้ามา คลาสนี้สืบทอดมาจากคลาส Error เงื่อนไขข้อผิดพลาดบางอย่างที่ก่อนหน้านี้ทำให้เกิด fatal error ตอนนี้โยน CompileError แทน ส่งผลต่อ compilation errors ที่อาจถูกโยนโดยฟังก์ชัน token_get_all()
ฟังก์ชัน token_get_all() ใช้ Zend lexical scanner เพื่อ parse สตริงที่ให้มาเป็น PHP language tokens
ไวยากรณ์
token_get_all ( string $source [, int $flags = 0 ] ) : array
Parameters
| Sr.No | Parameter & Description |
|---|---|
| 1 | source PHP source code ที่จะ parse |
| 2 | flag TOKEN_PARSE - รู้จักความสามารถในการใช้ reserved words ในบริบทเฉพาะ |
ฟังก์ชันควรใช้ในโหมด TOKEN_PARSE เพื่อให้สามารถโยน CompileError ได้