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

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

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";
?>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值