Giới thiệu
Lớp ParseError kế thừa CompileError (trước đây là subclass của Error). Lỗi này ném ra khi mã PHP trong chuỗi truyền cho hàm eval() làm tham số.
Hàm eval() đánh giá chuỗi cho trước như mã PHP.
Cú pháp
eval ( string $code ) : mixed
Tham số
| STT | Tham số & Mô tả |
|---|---|
| 1 | code Mã PHP hợp lệ để đánh giá |
Mã đánh giá không được nhúng trong thẻ mở/đóng PHP và phải kết thúc bằng dấu chấm phẩy. Mã hợp lệ trả về NULL, mã lỗi ném ParseError.
Ví dụ ném ParseError bắt bằng catch:
Ví dụ
<?php $a = 10; try { eval('$a = $a + ;'); } catch (ParseError $e) { echo "Parse Error: " . $e->getMessage(); } ?>Kết quả
Parse Error: syntax error, unexpected ';'