مثال
یک رشته را به عنوان کد PHP ارزیابی کنید:
$string = "زیبا";
$time = "winter";
$str = 'این یک صبح $string $time است!';
echo $str. "
";
eval("$str = "$str";");
echo $str;
?>
خروجی کد بالا این خواهد بود:
این یک صبح $string $time است!
این یک صبح زیبای زمستانی است!
تعریف و استفاده
تابع eval() یک رشته را به عنوان کد PHP ارزیابی می کند.
رشته باید کد PHP معتبری داشته باشد و باید با نقطه ویرگول به پایان برسد.
توجه: یک عبارت بازگشتی، ارزیابی رشته را فوراً خاتمه میدهد.
نکته: این تابع می تواند برای ذخیره کد PHP در پایگاه داده مفید باشد.
نحو
eval(phpcode)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| phpcode | لازم است. کد PHP مورد ارزیابی را مشخص می کند |
جزئیات فنی
| مقدار بازگشتی: | NULL را برمیگرداند مگر اینکه دستور بازگشت در کد فراخوانی شود رشته سپس مقدار ارسال شده برای بازگشت برگردانده می شود. اگر خطای تجزیه وجود داشته باشد در رشته کد، eval() FALSE را برمی گرداند. |
|---|---|
| نسخه PHP: | 4+ |
❮ مرجع متفرقه PHP