函数是一种可以在任何被需要的时候执行的代码块。它不仅仅包括用户自定义的函数,还包括程序语言实现的库函数。
用户定义的函数
如下所示手册中的展示函数用途的伪代码:
function foo($arg_1, $arg_2, ..., $arg_n) {
echo "Example function.\n";
return $retval;
}
任何有效的 PHP 代码都可以编写在函数内部,甚至包括其它函数和类定义。
在 PHP 3 中,函数必须在被调用之前定义。而 PHP 4 则不再有这样的条件。除非函数如以下两个范例中有条件的定义。
内部函数
PHP 有很多标准的函数和结构。如我们常见的count、strpos、implode等函数,这些都是标准函数,它们都是由标准扩展提供的; 如我们经常用到的isset、empty、eval(232, 232, 232); background: rgb(249, 249, 249);">
$func = 'print_r';
$func('i am print_r function.');
变量函数不能用于语言结构(echo等)