Computer >> Máy Tính >  >> Lập trình >> PHP

PHP ParseError

Giới thiệu

ParseError lớp mở rộng CompileError lớp. (Trước đó nó từng là lớp con của Lỗi lớp). Loại lỗi này được đưa ra khi mã PHP bên trong một chuỗi được cấp cho eval () chức năng như một đối số.

eval () hàm đánh giá chuỗi đã cho dưới dạng mã PHP.

Cú pháp

eval ( string $code ) : mixed

Tham số

Sr.No Thông số &Mô tả
1
mã PHP hợp lệ để được đánh giá

Mã được đánh giá không được nhúng vào thẻ mở và thẻ đóng của PHP và phải được kết thúc bằng dấu chấm phẩy. Mã hợp lệ retuns NULL trong khi lỗi trong mã ném ParseError

Ví dụ sau ném ParseError và được xử lý bởi khối bắt

Ví dụ

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

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Parse Error:syntax error, unexpected ';'