PHP eval()ฟังก์ชัน
ตัวอย่าง
ประเมินสตริงเป็นโค้ด PHP:
<?php
$string = "beautiful";
$time = "winter";
$str = 'This is a $string $time morning!';
echo $str. "<br>";
eval("\$str = \"$str\";");
echo $str;
?>
ผลลัพธ์ของโค้ดด้านบนจะเป็น:
This is a $string $time morning!
This is a beautiful winter morning!
ความหมายและการใช้งาน
ฟังก์ชัน eval() จะประเมินสตริงเป็นโค้ด PHP
สตริงต้องเป็นโค้ด PHP ที่ถูกต้องและต้องลงท้ายด้วยอัฒภาค
หมายเหตุ:คำสั่ง return จะยุติการประเมินสตริงทันที
เคล็ดลับ:ฟังก์ชันนี้จะเป็นประโยชน์สำหรับการจัดเก็บโค้ด PHP ในฐานข้อมูล
ไวยากรณ์
eval(phpcode)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
phpcode | Required. Specifies the PHP code to be evaluated |
รายละเอียดทางเทคนิค
คืนมูลค่า: | ส่งกลับค่า NULL เว้นแต่จะมีการเรียกคำสั่ง return ในสตริงโค้ด จากนั้นค่าที่ส่งกลับจะถูกส่งกลับ หากมีข้อผิดพลาดในการแยกวิเคราะห์ในสตริงโค้ด eval() จะส่งกลับ FALSE |
---|---|
รุ่น PHP: | 4+ |
❮ PHP การอ้างอิงเบ็ดเตล็ด