Blogger Information
Blog 30
fans 0
comment 0
visits 22489
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
8.29类,对象
归宿的博客
Original
901 people have browsed it

1.

类和对象:

<?php
    class phone{
        public $name = '诺基亚';
        public $num = '8088';
        public function getInfo(){
            return $this->name.'的具体型号是:'.$this->num;
        }
    }

2.

<?php
class GirlFrend3
{
    //类中的成员:属性(变量),方法(函数)
    //类中用类似变量的方式定义类的属性

    //访问控制  public 
    public $name;
    //年龄
    public $age;
    //三维
    public $stature = [];
    //声明构造方法
    public function __construct($name,$age,array $stature){
        //private 访问符限制的属性仅在当前对象内部使用
        $this->name = $name;
        $this->age = $age;
        $this->stature = $stature;
    }

    //创建对外访问的公共接口
    //类中用双下划线的方法是系统定义,由系统自动调用,叫魔术方法
    public function __get($name)
    {
        $msg = null;
        if (isset($this->name)){
            $msg = $this->name;
        }elseif (isset($this->data)){
            $msg = $this->data[$name];
        }else{
            $msg = '无此属性';
        }
       return $msg;
    }


    //设置器
   public function __set($name,$value)
   {
       $this->name = $value;
   }
}

$girlfriend3 = new GirlFrend3('冰冰',30,[90,110,92]);
echo $girlfriend3->name.'<br>';
echo $girlfriend3->age.'<br>';
$girlfriend3->age = 45;
echo $girlfriend3->age.'<br>';

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

"INSERT INTO `user` SET `name`= 'miss',`email`='1@php.cn',`password`=sha1('123')"; //添加数据
"DELETE FROM `user` WHERE `id`=1";   //删除id为1的数据
"UPDATE `user` SET `name`= 'miss1',`email`=:'11@php.cn' WHERE `id`=3";   //更新id为3的数据
"SELECT  `name`,`email` FROM `user` WHERE `id`=1";   查询user表中id为1的数据(name字段和email字段的内容)

4.数据库连接方法

$dns = 'mysql:host=127.0.0.1;dbname=php';  //数据源:设置数据库的类型
$user = 'root';    //用户名
$pass = 'root';     //密码
$pdo = new PDO($dns,$user,$pass);  //实例化pdo类,创建pdo对象,并完成了数据库的连接
或
//直接实例化pdo类,创建pdo对象,并完成了数据库的连接
$pdo = new PDO('mysql:host=127.0.0.1;dbname=php','root','root');

6.mysqli:

$mysqli->errno():  //返回上一个 MySQL 操作中的错误信息的数字编码
$mysqli->error():   //返回上一个 MySQL 操作产生的文本错误信息     
$mysqli->select_db():  //选择 MySQL 数据库
$mysqli->set_charset():   //设置mysql数据库的字符集


Correction status:unqualified

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