TEL:400-8793-956
当前位置:程序、服务器

php类vars使用(PDO)自动实例化?

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-28 14:00:14

 问:我正在创建一个管理类,我需要知道如何自动实例化类vars

 
    class Admin{
        public $admin_id ;
        public $admin_name ;
        public $admin_email ;
        public $admin_type ;
        public $admin_password ;
        // methods goes here
    }
        $admin = new Admin();
        $class_vars = get_class_vars(get_class($admin));
        foreach ($class_vars as $name => $value) {
                 echo "$name : $value<br />";
             }
 
在某些lynda教程(超出基础的php)中,您必须创建几个方法,以便可以使用mysqli实例化类vars。
 
private static function instantiation($database_row){
        $object = new self ; 
        foreach($database_row as $attribute => $value){
            if($object->has_attribute($attribute)){
                $object->$attribute = $value ;
            }
        }
        return $object;
    }
private function  has_attribute($attribute){
$object_properties = get_object_vars($this);
return array_key_exists($attribute,$object_properties);
}
 
但是我需要使用pdo而不是mysqli
 
 
答:我刚刚检查了您的代码。您可以对PDO连接使用相同的代码。您需要学习PDO语法和功能。
上一篇: 为什么Reg Page Php 7 MySqli代码在登录页面代码有效时失败?
下一篇: 是否有针对ANDROID,WINDOWS和iPHONE的任何一种应用程序开发语言?