Hàm eval () trong PHP
Thí dụ
Đánh giá một chuỗi dưới dạng mã PHP:
<?php
$string = "beautiful";
$time = "winter";
$str = 'This is a $string $time morning!';
echo $str. "<br>";
eval("\$str = \"$str\";");
echo $str;
?>
Đầu ra của đoạn mã trên sẽ là:
This is a $string $time morning!
This is a beautiful winter morning!
Định nghĩa và Cách sử dụng
Hàm eval () đánh giá một chuỗi dưới dạng mã PHP.
Chuỗi phải là mã PHP hợp lệ và phải kết thúc bằng dấu chấm phẩy.
Lưu ý: Một câu lệnh trả về sẽ chấm dứt việc đánh giá chuỗi ngay lập tức.
Mẹo: Hàm này có thể hữu ích để lưu trữ mã PHP trong cơ sở dữ liệu.
Cú pháp
eval(phpcode)
Giá trị tham số
Parameter | Description |
---|---|
phpcode | Required. Specifies the PHP code to be evaluated |
Chi tiết kỹ thuật
Giá trị trả lại: | Trả về NULL trừ khi một câu lệnh trả về được gọi trong chuỗi mã. Sau đó, giá trị được truyền để trả về được trả về. Nếu có lỗi phân tích cú pháp trong chuỗi mã, eval () trả về FALSE. |
---|---|
Phiên bản PHP: | 4+ |
❮ Tham chiếu khác PHP