PHP-模拟方法重载

1.7 模拟方法重载

通过魔术方法模拟方法重载

<?php
class Math {
	public function __call($fn_name,$fn_args) {
		$sum=0;
		foreach($fn_args as $v) {
			$sum+=$v;
		}
		echo implode(',',$fn_args).'的和是:'.$sum,'<br>';
	}
}
//利用魔术方法模拟方法重载
$math=new Math();
$math->call(10,20);
$math->call(10,20,30);
$math->call(10,20,30,40);
发布了1919 篇原创文章 · 获赞 2038 · 访问量 18万+

猜你喜欢

转载自blog.csdn.net/weixin_42528266/article/details/105140363