Hàm eval() của PHP
Ví 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 ý: Câu lệnh return 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 cho việc 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ả về: | Trả về NULL trừ khi câu lệnh return được gọi trong chuỗi mã. Sau đó, giá trị được chuyển để trả về sẽ đượ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 khảo PHP linh tinh