PHP eval() Function












❮ مرجع متفرقه PHP



مثال


یک رشته را به عنوان کد 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