毕业设计网
开发环境 |

PHP语法— PHP的函数

将常用的流程和变量等程序元素放在一起组成一个固定格式加以
调用,这个固定格式称为函数。PHP提供了很多内部函数,任何时候
都可以方便地调用这些内部函数。PHP还允许用户将一大段代码声明
为一个函数,以便在程序的其他地方调用它,这样声明的函数称为自
定义函数。
   调用函数意味着停止程序当前行的执行,跳转到所调用的函数中
去,在函数执行完毕以后,重新回到程序调用函数的地方继续向下进
行.
   虽然PHP在很多地方对大小写要求严格,但在函数名称上却不区分
大小写,定义函数时用大写名字而调用函数时用小写名字是允许的。

函数包括有返回值和无返回值两类。
1.函数的声明
     声明一个函数的语法格式如下:
   function 函数名(变量表)
   { 语句序列; }
说明:
   (1)function是PHP保留字,声明函数时不可缺少,表示自定义函数。
  (2)函数命名规则与变量命名规则有所不同,函数名只能以英文字
母开头,不能以数字或下划线开头。第一个字母后面可以是英文字母、
数字或下划线,不能用其他符号,中文字符或空格都不行。


(3)跟在函数名后的“变量表”是一系列用逗号分隔的变量名,变量类型是
PHP支持的变量类型,变量可以预设初值或取默认值,预设初值的变量要放在没
有预设初值的变量后面,否则PHP解析函数时将出错。
  (4)语法格式中语句序列又称为函数体,如果函数有返回值,要在函数体中
使用return语句将返回值传回。
 (5)函数体中可以使用任何有效的PHP代码,包括其他函数或类的名字。
2.函数的返回值
     在PHP中,函数的返回值可有可无,若有返回值,则返回值通过return语句
实现。返回值可以是任何类型,包括列表和对象。函数体语句执行到return时
结束函数的执行。另外,函数不能同时返回多个值,要返回多个值可以使用数
组实现

3.函数的调用
      调用格式:  函数名(参数表)
   说明:参数表是一系列用逗号分隔的变量或常量,外部信息通过参数传给函数。
例:声明函数和调用函数举例
<?php
function area ($r)                   声明函数
{ return (3.14*$r*$r);  }
$s=area(5);                          调用函数
echo “This area is $s. <br>”;        输出结果
?> 
说明:程序计算并输出了以5为半径的圆面积。


4. 向函数传递参数
      向函数传递参数有三种方法:参数以传值方式传递给函数,参数按引
用方式传递给函数,将数组作为函数的参数。
  (1)默认情况下参数以传值方式传递给函数,如果接受值的函数变量
在函数体中改变时,在函数调用中得不到体现。
例: 以传值方式向函数传递参数
    <?php
    function one ($x)         
    { $x++; return($x); }
     $a=10;
    one($a);              
    echo “a=$a <br>”;     
    ?>

(2)如果希望函数内部的语句能修改其参数,则应该将参数按引用方式传
递给函数,使用变量引用作参数时,提供的是存放变量的内存地址。此时,
在所调用函数的参数前面加一个&号。
例:按引用方式向函数传递参数
<?php
function one (&$x)         
{ $x++;  return($x);  }
$a=10;
one($a);              
echo “a=$a <br>”;     
?>


(3)将数组作为函数的参数
例:将数组作为函数的参数
<?php
function first ($arr_x)
{  return ($arr_x[0]); }
$a=first (array(8));
echo “a=$a <br>”;
?>
说明:上面程序显示数组的第一个元素。
 

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

上一篇:php特点
下一篇:PHP语法—PHP的数据类型


版权所有 毕业设计网联系qq:242219979 © 2007-2022