eval (eval)
تابع eval() یک رشته را مثل کد PHP اجرا می کند. یعنی متن تبدیل به کد واقعی می شود. مثل وقتی معلم، جواب آماده را مستقیم می خواند.
تعریف و کاربرد
طبق منبع، eval() رشته کد را اجرا می کند. رشته باید کد معتبر باشد و با ; تمام شود. اگر return بیاید، اجرا همان جا تمام می شود.
سینتکس
eval(phpcode) فقط یک پارامتر می گیرد؛ همان رشته کد.
مثال از منبع
<?php
$string = "beautiful";
$time = "winter";
$str = 'This is a $string $time morning!';
echo $str . "<br>";
eval("\$str = \"$str\";");
echo $str;
?>
جزئیات بازگشتی
خروجی eval() معمولاً NULL است؛ مگر اینکه داخل رشته return باشد. اگر خطای نحوی رخ دهد، FALSE برمی گردد.
گام های عملی
- رشته ای بساز که کد معتبر باشد.
- در پایان رشته، سمیکالن بگذار.
eval()را روی رشته اجرا کن.
پیوندهای مرتبط
مقایسه با خروج فوری: exit(). نمونه توقف سریع: die(). همچنین: تابع eval در PHP.
جمع بندی سریع
eval()رشته را به کد تبدیل می کند.- رشته باید با
;تمام شود. returnاجرای رشته را می بندد.- خطای نحوی، مقدار
FALSEمی دهد.