1.在一个文件中不可能同时存在两个相同名字的方法函数
2.如果在不同文件中 可以用命名空间的方式实现相同函数的调用(php版本要 5.3.0 以上)
所以你的判断没有实在意义啊
2.如果在不同文件中 可以用命名空间的方式实现相同函数的调用(php版本要 5.3.0 以上)
所以你的判断没有实在意义啊
解决方案 »
- 点击按钮说是缺少对象
- 问一个PHP和smarty的日期问题
- "未发现数据源名称并且未指定默认驱动程序" 求解!!!!!
- 从CSDN上下了个div拖动的代码,但在FF下不能运作,请大家帮忙改改
- 怎样修复mysql表---Incorrect information in file: '.\test\stuff.frm'
- 困扰我多时的问题,特来请教!
- 如何用正则表达式删除表格中指定的列?
- 关于php打开网络文件的问题
- 请教一个抢眼的问题!
- 在PHP里如何调用linux下C语言写的静太库中的函数?
- discuz x3.1 curl发布帖子不成功,哪位高手能帮看看?
- 最近想看一看PHP内核方面的东西,还望前辈们教教
__construct 才是!虽然 php 不支持重载,但楼主也并没有说是在一个类中的同名方法
<?phpclass demo{ private $_args; public function __construct(){
$args_num = func_num_args();
if($args_num==2){
$this->_args = array(
'id' => func_get_arg(0),
'dname' => func_get_arg(1)
);
}elseif($args_num==1 && is_array(func_get_arg(0))){
$this->_args = array(
'device'=>func_get_arg(0)
);
}else{
exit('func param not match');
}
} public function show(){
echo '<pre>';
print_r($this->_args);
echo '</pre>';
}}// demo1
$id = 1;
$dname = 'fdipzone';
$obj = new demo($id, $dname);
$obj->show();// demo2
$device = array('iOS','Android');
$obj = new demo($device);
$obj->show();?>