Funkce PHP eval() .
Příklad
Vyhodnoťte řetězec jako kód PHP:
<?php
$string = "beautiful";
$time = "winter";
$str = 'This is a $string $time morning!';
echo $str. "<br>";
eval("\$str = \"$str\";");
echo $str;
?>
Výstupem výše uvedeného kódu bude:
This is a $string $time morning!
This is a beautiful winter morning!
Definice a použití
Funkce eval() vyhodnotí řetězec jako kód PHP.
Řetězec musí být platný PHP kód a musí končit středníkem.
Poznámka: Příkaz return okamžitě ukončí vyhodnocování řetězce.
Tip: Tato funkce může být užitečná pro ukládání PHP kódu do databáze.
Syntax
eval(phpcode)
Hodnoty parametrů
Parameter | Description |
---|---|
phpcode | Required. Specifies the PHP code to be evaluated |
Technické údaje
Návratová hodnota: | Vrátí NULL, pokud není v řetězci kódu volán příkaz return. Poté se vrátí hodnota předaná k návratu. Pokud je v řetězci kódu chyba analýzy, eval() vrátí FALSE. |
---|---|
Verze PHP: | 4+ |
❮ PHP Různé Reference