• 微信号
目录

php基础

您当前的位置:首页 > 我的笔记 > php基础>函数

函数

函数的定义

在程序开发中,通常会将某一段特定功能定义成一个函数。函数使用关键字function来定义,其语法格式如下

<?php
	function 函数名([参数1,参数2,……]){
		函数体
	}
?>

从上述语法格式可以看出,函数由关键字“function”“函数名”“[参数1,参数2,……]”和函数体组成。

1. function:在声明函数时,必须使用的关键字。

2. 函数名:创建函数的名称,是有效的php标识符,函数名唯一。

3. 参数:外界床底给函数的值,它是可选的,当有多个参数是,各个参数用“,”隔开

4. 函数体:函数定义的主体,专门用于实现特定的功能

案例:定义一个无参函数,输出“hello world”

<?php
	function output(){
		echo "hello world";
	}
?>

案例:定义一个带参数的函数

<?php
	function call($name){
		echo "您好!我是".$name;
	}
?>

PHP 函数准则:

  • 函数的名称应该提示出它的功能
  • 函数名称以字母或下划线开头(不能以数字开头)

注意:php函数命名规范

(1) 函数名必须以英文字母或下划线开头,后面可以跟任意的英文字母、数字、下划线或组合。

(2) 不能以关键字作为函数名,如,class、break等

(3) 函数名不区分大小写,如,secret()和SECRET()指的是同一个函数,这点与变量命名不同。

(4) 以表达函数的动作意义为原则,一般以动词开头,采用大小写混合方式,第一个单词的首字母小写,其后每一个单词的首字母大写。如切换语言可以命名changeLanguage();

(5) 给每一个动作选一个词并以一贯之,例如,获取数值用gte开头,相应的函数可以命名、getUser()、getName()等等。

以上规范中,除最后两条,前三条必须遵守。

函数的调用

当函数定义完成后,要想在程序中发挥作用,必须调用这个函数。函数调用只需要引用函数名,并传入参数即可,其语法格式如下:

<?php
	函数名称([参数1,参数2……])
?>

参数可选,其值可以是一个或多个。

案例:通过函数调用计算圆的面积。

<?php
	define("pi",3.14); //定义常量3.14的常量pi
	$r=10;
	$s=getcircularArea($r); //调用函数
	echo "圆的面积为".$s;

	function getcircularArea($radius){
		$round=pi*($radius*$radius); //圆的面积=πr^2
		return $round;
	}
?>

函数的返回值

有时,希望在调用一个函数后,能得到处理结果,这个结果就是函数的返回值。

在php中,使用return语句可以将返回值传递给调用者,并且return语句紧跟的返回值可以是变量、常量量、数组或者是表达式等。

案例:

<?php
	function sum($a,$b){ //定义求和的函数
		return $a+$b; //返回a+b的和
	}
	echo "a+b=";
	echo sum(10,12); //输出结果:a+b=22
?>