Blogger Information
Blog 24
fans 0
comment 0
visits 16396
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
对象基础与MySQLi对象编程-2018年8月30日
鱼越龙门的博客
Original
624 people have browsed it

1问答: 什么类,什么是对象,举例说明

类就是对象的模板,对象是类的实例,例如女明星就是一个类,凤姐,冰冰姐这些就是对象。

2代码:

实例

<?php
class Person{
    private $name;//私有属性姓名
    private $age;//私有属性年龄
    private $sex;//私有属性姓别
    public  function  __construct($name,$age,$sex)//构造方法
    {
        $this->name=$name;
        $this->age=$age;
        $this->sex=$sex;
    }
    private $data=[];//属性收集器
    //创建对外访问的公共接口
    // 类中用双下划线的方法是系统定义,由系统自动调用,叫魔术方法
    public function  __get($name){
        $msg=null;
        if(isset($this->$name)){
            $msg=$this->$name;
        }elseif(isset($this->data[$name])){
            $msg=$this->data[$name];
        }else{
            $msg='无此属性';
        }
        return $msg;
    }
    //设置器
    public  function  __set($name,$value){
        return $this->$name=$value;
    }
}

运行实例 »

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

实例

<?php
require './demo1.php';
$p=new Person('tom',18,'man');
echo $p->name;
$p->age=20;
echo $p->age;
echo $p->vv;

运行实例 »

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

实例

SELECT * FROM `staff` //查询
SELECT `name`,`age` FROM `staff` 
SELECT 30+50 as Result
SELECT * FROM `staff` 
SELECT `name`,`age` FROM `staff` 
SELECT 30+50 as Result
SELECT * FROM `staff` 
SELECT `name`,`age` FROM `staff` 
SELECT 30+50 as Result
SELECT * FROM `staff` 
SELECT `name`,`age` FROM `staff` 
SELECT 30+50 as Result

INSERT INTO `staff`( `name`,`age` ) VALUES('tom',20);//增加
INSERT INTO `staff`( `name`,`age` ) VALUES('tom',20);//增加
INSERT INTO `staff`( `name`,`age` ) VALUES('tom',20);//增加
INSERT INTO `staff`( `name`,`age` ) VALUES('tom',20);//增加
INSERT INTO `staff`( `name`,`age` ) VALUES('tom',20);//增加
INSERT INTO `staff`( `name`,`age` ) VALUES('tom',20);//增加
INSERT INTO `staff`( `name`,`age` ) VALUES('tom',20);//增加
INSERT INTO `staff`( `name`,`age` ) VALUES('tom',20);//增加
INSERT INTO `staff`( `name`,`age` ) VALUES('tom',20);//增加
INSERT INTO `staff`( `name`,`age` ) VALUES('tom',20);//增加

delete from `staff` where `staff_id`=12; //删除
delete from `staff` where `staff_id`=12; 
delete from `staff` where `staff_id`=12; 
delete from `staff` where `staff_id`=12;
delete from `staff` where `staff_id`=12; 
delete from `staff` where `staff_id`=12; 
delete from `staff` where `staff_id`=12; 
delete from `staff` where `staff_id`=12; 
delete from `staff` where `staff_id`=12; 
delete from `staff` where `staff_id`=12; 

update `staff` set `name`='lilei' where `staff_id`=17; //修改
update `staff` set `name`='lilei' where `staff_id`=17; //修改
update `staff` set `name`='lilei' where `staff_id`=17; //修改
update `staff` set `name`='lilei' where `staff_id`=17; //修改
update `staff` set `name`='lilei' where `staff_id`=17; //修改
update `staff` set `name`='lilei' where `staff_id`=17; //修改
update `staff` set `name`='lilei' where `staff_id`=17; //修改
update `staff` set `name`='lilei' where `staff_id`=17; //修改
update `staff` set `name`='lilei' where `staff_id`=17; //修改
update `staff` set `name`='lilei' where `staff_id`=17; //修改
update `staff` set `name`='lilei' where `staff_id`=17; //修改

运行实例 »

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

实例

<?php
$db=[
    'host'=>'127.0.0.1', //主机名
    'user'=>'root',  //用户名
    'pwd'=>'root',  //密码
    'name'=>'php',  //数据库
    'charset'=>'utf8'  //字符集
];

运行实例 »

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

实例

<?php
require 'config.php';
error_reporting(E_ALL ^E_WARNING);
$mysqli=new mysqli($db['host'],$db['user'],$db['pwd'],$db['name']);
//var_dump($myqli);
//判断是否连接成功?
if($mysqli->connect_errno){
    // 自定义错误提示信息
    die('错误信息:'.$mysqli->connect_errno.':'.$mysqli->connect_error);
}
echo '<h1>连接成功</h1>';
//设置kehu端默认的字符编码集
$mysqli->set_charset($db['charset']);

运行实例 »

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

QQ图片20180830163249.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
Author's latest blog post