Home > PHP > Function > Misc. > eval()

eval()

eval - Evaluate a string as PHP code

Syntax

mixed eval (string $code_str)

Arguments

  • code_str - The code string to be evaluated. code_str does not have to contain PHP Opening tags. A returnstatement will immediately terminate the evaluation of the string.

Description

Evaluates the string given in code_str as PHP code. Among other things, this can be useful for storing code in a database text field for later execution.

Version

PHP 4, 5

Return value

eval() returns NULL unless returnis called in the evaluated code, in which case the value passed to returnis returned. If there is a parse error in the evaluated code, eval() returns FALSE and execution of the following code continues normally. It is not possible to catch a parse error in eval() using set_error_handler().