PHP函数入门

<?php
function foo($arg_1, $arg_2, ..., $arg_n){
echo "Example function./n";
return $retval;}
?>
任何有效的 php 代码都有可能出现在函数内部,甚至包括其它函数和类定义。

  函数是通过调用函数来执行的。 [1]

  语法

  function functionName()

  {

  要执行的代码;

  }

  PHP 函数准则:

  函数的名称应该提示出它的功能

  函数名称以字母或下划线开头(不能以数字开头)

  函数简介

  用户自定义函数一个函数可由以下的语法来定义:

  例子 17-1. 展示函数用途的伪代码

  任何有效的 php 代码都有可能出现在函数内部,甚至包括其它函数和类定义。

  在 php 3 中,函数必须在被调用之前定义。而 php 4 则不再有这样的条件。除非函数如以下两个范例中有条件的定义。

  如果一个函数以以下两个范例的方式有条件的定义,其定义必须在调用之前完成。

  例子 17-2. 有条件的函数

  例子 17-3. 函数中的函数

  php培训,php 中的所有函数和类都具有全局域,可以在内部定义外部调用,反之亦然。

  php 不支持函数重载,也不可能取消定义或者重定义已声明的函数。

  注:函数名是非大小写敏感的,不过在调用函数的时候,通常使用其在定义时相同的形式。

  php 3 虽然支持默认参数(更多信息请参照默认参数的值),但是却不支持可变的参数个数。php 4 支持:见可变长度的参数列表和涉及到的相关函数func_num_args(),func_get_arg(),以及func_get_args()以获取更多的信息。

  在 php 中可以调用递归函数。但是要避免递归函数/方法调用超过 100-200 层,因为可能会破坏堆栈从而使当前脚本终止。

  例子 17-4. 递归函数

<?phpfunction recursion($a){ if ($a < 20) { echo "$a/n"; recursion($a + 1); }}?>

课程链接:

PHP高级开发培训/TP5/Redis/Laravel/swoole/高并发架构  

PHP7培训+微信开发培训+接口开发培训+微商城零基础项目实战培训