php中__call()方法使用
程序员文章站
2022-03-28 17:21:34
...
"", "where"=>"", "order"=>"", "limit"=>"", "group"=>"", "having"=>"" ); public function __call($functionName,$arr){ //只有在私有成员数组中存在的键才能被调用 $functionName = strtolower($functionName); if(array_key_exists($functionName,$this -> sql)){ $this -> sql[$functionName] = $arr[0]; }else{ echo "调用的方法不存在"; } return $this; } public function select(){ echo "select from {$this -> sql['field']} user {$this -> sql['where']} {$this -> sql['order']} {$this -> sql['limit']} {$this -> sql['group']} {$this -> sql['having']}"; } } $db = new DB(); $db -> field('sex count(sex)') //只有在私有成员数组中存在的键才能被调用 -> where('where sex in("m","w")') -> group('group by sex') -> having('having avg(age) > 25') -> select(); $db -> query('d'); //这个方法不存在就不能调用
上一篇: php阳历转农历,2016优化版
下一篇: Thinkphp实现省市区三级联动
推荐阅读
-
PHP的Yii框架中移除组件所绑定的行为的方法,yii框架
-
PHP中session使用方法详解第1/2页
-
使用PHP操作DB2 Express C的五种方法(1)_PHP教程
-
php使用session提示[function.session-start]: open解决方法_PHP教程
-
smarty模板引擎从php中获取数据的方法
-
使用Yii框架php导入excel文件中的编码问题
-
Yii中Model模型的创建及使用方法
-
php中smarty区域循环的方法,phpsmarty区域循环
-
linux中cd命令使用详解_PHP
-
PHP中call_user_func函数和call_user_func_array函数详解