1. 云栖社区>
  2. PHP教程>
  3. 正文

php强化练习(2)——函数

作者:用户 来源:互联网 时间:2017-11-30 10:23:29

php函数练习

php强化练习(2)——函数 - 摘要: 本文讲的是php强化练习(2)——函数, 大致归纳了一下,需要记住这几点: 1,函数使用关键字function声明, 2,函数名不区分大小写,test()与Test()是一样的。3,函数的定义和调用很随意,可以先调用后定义。4,回调函数需要写成字符串的形式;5,is_callab

大致归纳了一下,需要记住这几点:

1,函数使用关键字function声明,

2,函数名不区分大小写,test()与Test()是一样的。
3,函数的定义和调用很随意,可以先调用后定义。
4,回调函数需要写成字符串的形式;
5,is_callable判定是否为函数,格式为:is_callable($fun);
6,字符串+(),则能当函数运行!!

7,参数按地址引用——&参数名

基本上与其他语言区别不大,个人觉得“字符串()”当函数运行特强大。


<?php	//不带参	function fun1(){		echo "fun1/n";	}	//带参	function fun2($num){		echo "fun2____$num"."/n";	}	//参数带默认值	function func3($num = 5){		echo "fun3_____$num"."/n";	}	//参数带默认值的规则:排在有默认值的参数的后面的参数,必须带默认值。	function func4($a, $b=5){		return $a+$b;	}	//回调函数	function func5($a, $b, $fun){		if(!is_callable($fun)){			return false;		}		echo "func5_______".$fun($a, $b)."/n";	}		//匿名函数,貌似偶尔会用到	$func6 = function($a){		echo "func6___________________".$a."/n";	};//这个分号不能少。。		//按地址传参	function func7(&$a){		$a = 5;		echo "func7___________".$a."/n";	}		fun1();//Fun1()也是可以的	fun2(3);	func3();	echo func4(3);	echo "/n";		func5(3,3, "func4");	$func6(3);	$num = "Func";	func7($num);	echo "Now num is $num/n";?>


以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 函数 , 练习 ,以便于您获取更多的相关知识。