php函数相关(2):动态函数、函数的执行权与交回、函数的返回值

1、动态函数

     函数的名就是变量的值;(根据变量值的变化,调用不同的函数);

<?php		

		function zhangfei(){
			
			echo '我是张飞';
		}
		
		function guanyu(){
			
			echo '我是关羽';
		}

		
		
		$get = $_GET['id'];
		
		
		$get();      //当 http://127.0.0.1/012.php?id=zhangfei的时候,$get = zhangfei;  即调用函数zhangfei();   
		
		
		            //当 http://127.0.0.1/012.php?id=guanyu的时候,$get = guanyu;  即调用函数guanyu();
					
		/******

                动态函数,即:通过改变 变量 不同的值,得到对应的不同函数名,进行调用不同的函数;
		 
		函数的名就是变量的值;
        		
        *******/		 
		
?>		


2、函数的执行权与交回

     (1)执行权:当调用函数的时候,立马开辟一个独立的新的内存空间,函数开始操作执行;


<?php		
		function abc(){
			
			echo 'a','<br>';
			echo 'b','<br>';
			echo 'c','<br>';
		}
		
		
		$mm = 55;
		
		$nn = 88;
		
		
		echo $mm,'<br/>';    // 55;
		
		abc();           //  a,b,c;             执行权交给函数;
		            
		echo $nn;       // 88;         函数交回后,开始继续执行程序;

?>
      

     (2)交回权:

            当函数体内语句执行完毕,或者遇到return的时候,函数则不再往下执行,执行权被交回;

<?php		
		function abc(){
			
			return 'a';
			return 'b';
			return 'c';
		}
		
		
		$mm = 55;
		
		$nn = 88;
		
		
		echo $mm,'<br/>';    // 55;
		
		echo abc();           //  a            当遇到return的时候,语句则结束,不再往下执行;
		            
		echo $nn;       // 88;         函数交回后,开始继续执行程序;

?>

3、函数返回值;

     (1):函数体内有return的时候,返回return中的语句;

     (2):函数体内无return的时候,不是没有返回值,其实返回值为NULL;


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值