php+格式语法,PHP语法— PHP的函数

将常用的流程和变量等程序元素放在一起组成一个固定格式加以

调用,这个固定格式称为函数。PHP提供了很多内部函数,任何时候

都可以方便地调用这些内部函数。PHP还允许用户将一大段代码声明

为一个函数,以便在程序的其他地方调用它,这样声明的函数称为自

定义函数。

调用函数意味着停止程序当前行的执行,跳转到所调用的函数中

去,在函数执行完毕以后,重新回到程序调用函数的地方继续向下进

行.

虽然PHP在很多地方对大小写要求严格,但在函数名称上却不区分

大小写,定义函数时用大写名字而调用函数时用小写名字是允许的。

函数包括有返回值和无返回值两类。

1.函数的声明

声明一个函数的语法格式如下:

function 函数名(变量表)

{ 语句序列; }

说明:

(1)function是PHP保留字,声明函数时不可缺少,表示自定义函数。

(2)函数命名规则与变量命名规则有所不同,函数名只能以英文字

母开头,不能以数字或下划线开头。第一个字母后面可以是英文字母、

数字或下划线,不能用其他符号,中文字符或空格都不行。

(3)跟在函数名后的“变量表”是一系列用逗号分隔的变量名,变量类型是

PHP支持的变量类型,变量可以预设初值或取默认值,预设初值的变量要放在没

有预设初值的变量后面,否则PHP解析函数时将出错。

(4)语法格式中语句序列又称为函数体,如果函数有返回值,要在函数体中

使用return语句将返回值传回。

(5)函数体中可以使用任何有效的PHP代码,包括其他函数或类的名字。

2.函数的返回值

在PHP中,函数的返回值可有可无,若有返回值,则返回值通过return语句

实现。返回值可以是任何类型,包括列表和对象。函数体语句执行到return时

结束函数的执行。另外,函数不能同时返回多个值,要返回多个值可以使用数

组实现

3.函数的调用

调用格式:  函数名(参数表)

说明:参数表是一系列用逗号分隔的变量或常量,外部信息通过参数传给函数。

例:声明函数和调用函数举例

function area ($r)                   声明函数

{ return (3.14*$r*$r);  }

$s=area(5);                          调用函数

echo “This area is $s.
”;        输出结果

?>

说明:程序计算并输出了以5为半径的圆面积。

4. 向函数传递参数

向函数传递参数有三种方法:参数以传值方式传递给函数,参数按引

用方式传递给函数,将数组作为函数的参数。

(1)默认情况下参数以传值方式传递给函数,如果接受值的函数变量

在函数体中改变时,在函数调用中得不到体现。

例: 以传值方式向函数传递参数

function one ($x)

{ $x++; return($x); }

$a=10;

one($a);

echo “a=$a
”;

?>

(2)如果希望函数内部的语句能修改其参数,则应该将参数按引用方式传

递给函数,使用变量引用作参数时,提供的是存放变量的内存地址。此时,

在所调用函数的参数前面加一个&号。

例:按引用方式向函数传递参数

function one (&$x)

{ $x++;  return($x);  }

$a=10;

one($a);

echo “a=$a
”;

?>

(3)将数组作为函数的参数

例:将数组作为函数的参数

function first ($arr_x)

{  return ($arr_x[0]); }

$a=first (array(8));

echo “a=$a
”;

?>

说明:上面程序显示数组的第一个元素。

以上是大纲或介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:58850198咨询

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值