PHP中的回调

<?php 
	
	//回调函数学习
	//第一种,调用类的静态方法
	class Test1{
		
		static function test(){
			
			echo "1.执行了方法test<br/>";
		}
	}
	call_user_func_array(array("Test1","test"),array());
	
	//弟2种,调用类中的普通方法
	class Test2{
		
		function test(){
			
			echo "2.执行了方法test<br/>";
		}
	}
	$test2 = new Test2();
	call_user_func_array(array($test2,"test"),array());
	
	//第三种,调用方法
	class Test3{
		
		private $name = "Jiafei";
		
		function test($welcome){
			
			echo "3.".$this->name.",".$welcome."<br/>";
		}
	}
	
	$test3 = new Test3();
	call_user_func_array(array($test3,"test"),array("nice to meet you.<br/>"));
?>

回调,可以方便对类中方法的灵活调用。另外一种,在JAVA中非常流行的单例模式,在PHP中也可以实现。

<?php 
	
	//单例模式
	class Test1{
		
		private static $test = NULL;
		
		public static function getInstance(){
			
			if(self::$test==NULL){
				
				self::$test = new Test1();
			}
			
			return self::$test;
		}
		
		public function print1(){
			
			echo "执行方法.";
		}
	}
	
	Test1::getInstance()->print1();
?>


不过,我想,在JAVA中有非常好的容器管理框架Spring,它的Ioc非常方便;有非常好的ORM框架Hibernate,方便生成POJO和hbm映射文件,可以用面向对像的方式处理数据库;有非常好用的全文索引检索开发包Lucence。希望也能够在PHP中找到比较好的框架,方便开发。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值