فونکشن 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 است! این یک صبح زیبا در زمستان است!