Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP ParseError


แนะนำตัว

ข้อผิดพลาดในการแยกวิเคราะห์ คลาสขยาย CompileError ระดับ. (ก่อนหน้านี้เคยเป็น subclass ของ Error ระดับ). ข้อผิดพลาดประเภทนี้เกิดขึ้นในขณะที่โค้ด PHP ภายในสตริงที่กำหนดให้กับ eval() ทำหน้าที่เป็นอาร์กิวเมนต์

eval() ฟังก์ชั่นประเมินสตริงที่กำหนดเป็นโค้ด PHP

ไวยากรณ์

eval ( string $code ) : mixed

พารามิเตอร์

Sr.No พารามิเตอร์ &คำอธิบาย
1 รหัส
รหัส PHP ที่ถูกต้องที่จะประเมิน

รหัสที่จะประเมินต้องไม่ฝังอยู่ในแท็กเปิดและปิด PHP และต้องยุติด้วยเครื่องหมายอัฒภาค ตรวจสอบรหัส retuns NULL ในขณะที่ข้อผิดพลาดในรหัสพ่น ParseError

ตัวอย่างต่อไปนี้ส่ง ParseError และจัดการโดย catch block

ตัวอย่าง

<?php
$a=10;
try{
   eval('$a=$a+;');
}
catch (ParseError $e){
   echo "Parse Error:" . $e->getMessage();
}
?>

ผลลัพธ์

สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -

Parse Error:syntax error, unexpected ';'