توابع PHP eval()
تعریف و استفاده
توابع eval() رشته را به عنوان کد PHP محاسبه میکند.
این رشته باید کد PHP معتبر باشد و باید با نشانگذار نیمکاره به پایان برسد.
اگر هیچ دستوری return در رشته کد وجود نداشته باشد، NULL برمیگرداند. اگر خطای تجزیهپذیری در کد وجود داشته باشد، تابع eval() false برمیگرداند.
اساس و استفاده
eval(phpcode)
پارامتر | توضیح |
---|---|
phpcode | ضروری. کد PHP مورد نظر را مشخص میکند. |
راهنماییها و نکات
نکته:بازگشتی که در اینجا استفاده میشود، محاسبات رشته را فوراً متوقف میکند.
نکته:این تابع برای ذخیره کد در فیلدهای متنی پایگاه داده به منظور محاسبات بعدی بسیار مفید است.
مثال
<?php $string = "زیبا"; $time = "زمستان"; $str = 'این است یک صبح $string $time!'; echo $str. "<br />"; eval("\$str = \"$str\";"); echo $str; ?>
خروجی:
این یک صبح $string $time است! این یک صبح زیبا در زمستان است!