Blogger Information
Blog 36
fans 0
comment 0
visits 28499
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
对象的初步了解以及使用mysqli来操作数据库——2018年8月29日
Jackson
Original
659 people have browsed it
  1. 什么是类、对象?
    * 类是对具有相同特征的一类事物的统称,类是抽象的,就好像一个模型。
    * 而对象是类的一个具体的实例,也叫类的实例化。

  2. 自定义类与实例化,用魔术方法来访问私有属性,实现属性重载,代码如下

    实例

    class GildFriend{
        //访问控制:private
        private $name;
        private $age;
        private $stature = [];
        private $data = [];//属性收集器,可以放入新属性
    
        //构造函数 初始化对象,赋值给属性,系统自动调用
        public function __construct($name, $age, array $stature)
        {   //$this 对象引用符,类内部可以访问私有属性
            $this->name = $name;
            $this->age = $age;
            $this->stature = $stature;
        }
    
        //创建外部访问的接口 __get __set魔术方法 自动调用
        public function __get($var)
        {
            //判断属性是否存在,存在则返回
            $res = null;
            if (isset($this->$var)){
                $res = $this->$var ;
            }elseif (isset($this->data[$var])){//是否新增的属性
                $res = $this->data[$var];
            }else{
                $res = '无此属性';
            }
            return $res;
        }
    
        //设置属性
        public function __set($name, $value)
        {
            if (isset($this->$name)){//判断要设置的属性是否存在
                $this->$name = $value;
            }else{
                echo '不存在属性,无法设置<br>';
            }
        }
    
        //成员方法
        public function add($var1, $var2){
            return $var1+$var2;
        }
        public function sum($var){
            $sum = 0;
            for ($i=0;$i<$var;$i++){
               $sum += 1;
            }
            return $sum;
        }
    }
    
    $girlfriend1 = new GildFriend('结衣',22,[44,33,44]);
    var_dump($girlfriend1);
    echo '姓名:',$girlfriend1->name,',年龄:',$girlfriend1->age,'<br>';
    运行实例 »

    点击 "运行实例" 按钮查看在线实例

  3. mysql常用的增删改查语句

    增加数据:insert into 表名 (字段1,字段2......)values (值1,值2......);
    删除记录:delect from 表名 where 条件;
    修改数据:update 表名 set 字段名 = 值,字段名1 = 值1 where 条件;
    查询数据:select 字段1,字段2..... from 表名;
  4. 使用mysqli来连接数据库并进行检测,代码如下

  5. 实例

    //用数组存储参数
    $db = [
        'host' => '127.0.0.1',
        'user' => 'root',
        'password' => 'root',
        'database' => 'php',
        'charset' => 'utf-8'
    ];
    
    error_reporting(E_ALL ^E_WARNING);//抑制警告信息输出
    $mysqli = new mysqli($db['host'],$db['user'],$db['password'],$db['database']);
    
    //判断是否连接成功
    if ($mysqli->connect_errno){//连接错误编号是否存在
        die('连接错误'.$mysqli->connect_errno.':'.$mysqli->connect_error);//输出连接错误信息
    }
    echo '连接成功';
    
    //设置数据库
    //$mysqli->select_db($db_name);
    
    //设置编码;
    $mysqli->set_charset($db['charset']);

    运行实例 »

    点击 "运行实例" 按钮查看在线实例

    5.mysqli常用的2个属性,2个方法

    8.29.jpg

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments