PHP eval() hàm
Định nghĩa và cách sử dụng
Hàm eval() sẽ tính toán chuỗi theo mã PHP.
Chuỗi này phải là mã PHP hợp lệ và phải kết thúc bằng dấu chấm phẩy.
Nếu không có câu lệnh return được gọi trong chuỗi mã, thì sẽ trả về NULL. Nếu có lỗi phân tích cú pháp trong mã, hàm eval() sẽ trả về false.
Cú pháp
eval(phpcode)
参數 | Mô tả |
---|---|
phpcode | Bắt buộc. Quy định mã PHP cần tính toán. |
Hướng dẫn và ghi chú
Ghi chú:Câu lệnh trả về sẽ chấm dứt ngay lập tức việc tính toán chuỗi.
Ghi chú:Hàm này rất hữu ích cho việc lưu trữ mã trong trường văn bản của cơ sở dữ liệu để tính toán sau này.
Mô hình
<?php $string = "beautiful"; $time = "winter"; $str = 'This is a $string $time morning!'; echo $str. "<br />"; eval("\$str = \"$str\";"); echo $str; ?>
Output:
This is a $string $time morning! This is a beautiful winter morning!