PHP - eval
Třída
Metoda - eval
(PHP 4, PHP 5, PHP 7)
Vyhodnotí daný PHP kód. Jedná se o konstrukci jazyka, ne o funkci.
Pokud nastane chyba ve vyhodnocování, celý skript se ukončí.
Tip: Výstup z vyhodnocovaného kódu lze přesměrovat a ku příkladu uložit do řetězce.
Procedurální
- function eval (string $code) : mixed
Parametry
Název | Datový typ | Výchozí hodnota | Popis |
---|---|---|---|
$code | string | Validní PHP kód bez otevíracích a zavíracích tagů (<?php ?>). |
Návratové hodnoty
Vrací: mixed
Pokud kód poslaný do eval()
nic nevrací, vrací se
null
, jinak se vrátí hodnota vrácená daným kódem. Od PHP 7
vyvolává při chybě parsování výjimku ParseError
.
Příklady
<?php
$pocet = 42;
$jmeno = "Honza";
$kod = 'echo("Jmenuji se $jmeno a je mi $pocet let.");';
eval("$kod");