NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

PHP - eval

Třída

Kořen \ Bez třídy

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ázevDatový typVýchozí hodnotaPopis
$codestring

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");

Související manuály

        Aktivity