php【基础学习十六】多个构造方法
来源:互联网 发布:东莞网络外包公司 编辑:程序博客网 时间:2024/06/14 11:25
<?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>'; }}$id = 1;$dname = 'fdipzone';$obj = new demo($id, $dname);$obj->show();// demo2$device = array('iOS','Android');$obj = new demo($device);$obj->show();?>
0 0
- php【基础学习十六】多个构造方法
- PHP多个构造方法使用
- PHP之十六个魔术方法详解
- PHP中十六个魔术方法详解
- php的十六个魔术方法
- PHP之十六个魔术方法详解 (一)
- PHP之十六个魔术方法详细介绍
- PHP之十六个魔术方法详细介绍
- Swift 基础学习(指定构造方法和便利构造方法)
- javascript基础(this,工厂方法来创建对象,构造函数创建对象)(十六)
- Swift 基础学习(构造方法初印象)
- php学习 第二十六节
- php学习 第四十六节
- php学习 第五十六节
- PHP学习练手(十六)
- XML学习基础(十六)
- android 多个构造方法调试
- php 构造方法
- UI - UITableView 移动
- IIS——解决发布后远程调用问题(三)
- 面试笔试 ----- 珠海YY Android (未通过)
- 关于ARGB_8888、ALPHA_8、ARGB_4444、RGB_565的理解
- #沉浸状态栏
- php【基础学习十六】多个构造方法
- JTS(Geometry) 空间数据模型的构建
- linux 调试用到知识点
- jQuery子窗体取得父窗体元素的方法
- Linux初学者成为高手的学习步骤和建议【新人必看】
- Android NDK开发(二)数组
- android进阶-题目总结(进行中)
- io操作
- iOS 开始页面实现