فونکشن PHP eval()

تعریف و استفاده

فونکشن eval() رشته را به عنوان کد PHP محاسبه می‌کند.

این رشته باید کد PHP معتبر باشد و باید با نقطه و کلمه به پایان برسد.

اگر دستور return در رشته کد فراخوانی نشده باشد، NULL بازمی‌گردد. اگر خطا در تحلیل کد وجود داشته باشد، فونکشن eval() false بازمی‌گرداند.

منطق

eval(phpcode)
پارامترها توضیحات
phpcode ضروری. PHP کدی که باید محاسبه شود را مشخص می‌کند.

توضیحات و یادداشت‌ها

توضیحات:بازگشتی که باز می‌گردد، محاسبات رشته را فوراً متوقف می‌کند.

توضیحات:این فونکشن برای ذخیره کد در فیلدهای متنی پایگاه داده برای محاسبات آینده بسیار مفید است.

مثال

<?php
$string = "beautiful";
$time = "winter";
$str = 'این یک صبح $string $time است!';
echo $str. "<br />";
eval("\$str = \"$str\";");
echo $str;
?>

خروجی:

این یک صبح $string $time است!
این یک صبح زیبا در زمستان است!