Blogger Information
Blog 16
fans 0
comment 1
visits 18701
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
类,访问控制,魔术方法 Get- 数据库的基本连接方式2018-8-29
安丰的博客
Original
796 people have browsed it

实例

<?php实例
<?php
//MySQL 创建一个数据库连接,并返回给变量 $MYSQL
$mysql =new mysqli('127.0.0.1','root','root');//可将默认数据库连接添加
//error_reporting(E_ALL ^E_WARNING) 规定不同的错误级别报告
//$mysql->connect_errno  返回的是连接属性的代码 用于判断数据库是否连接成功
if($mysql->connect_errno){
    //自定义连接的错误信息
    //  $mysql->connect_errno:错误代码
    // $mysql->connect_error:代码说明
    die('连接错误'.$mysql->connect_errno.':'.$mysql->connect_error);
}
echo '<h1>连接成功</h1>';

//设置默认数据库 也可将默认连接数据  库添加$数据库连接中
$mysql->select_db('php');
//设置客-户端默认字符串编码级
$mysql->set_charset('utf-8');

echo '<hr>';
$db_hots='127.0.0.1';
$db_name='root';
$db_passwd='root';
$db='php';

$mysqli1=new mysqli($db_hots,$db_name,$db_passwd,$db);

if($mysqli1->connect_errno){
    echo '连接失败'.$mysqli1->connect_errno.':'.$mysqli1->connect_error;
}
echo '变量模式:连接成功<hr>';

$db=[
    'host'=>'127.0.0.1',
    'name'=>'root',
    'passwd'=>'root',
    'db'=>'php',
];
$mysqli2= new mysqli($db['host'],$db['name'],$db['passwd'],$db['db']);

if($mysqli2->connect_errno){
    echo'连接失败:'.$mysqli2->connect_error.':'.$mysqli2->connect_error;
}
echo '数组模式连接成功';

//一般使用到的数组或变量的编写参数的方式需要把配置信息 另存到 config 格式文件中, 不再源码体现维护
//使用require 进行调用!
运行实例 »
点击 "运行实例" 按钮查看在线实例
class GirlFirend3{
    //private 将变量设置为私有
    private $name;
    private $age;
    private $stature=[];

     private $data=[];//设定属性收集器 用于存放所有属性名
//调用方法 必须提供公共接口 所以必须 public function construct格式必须的
//申明构造方法:对象属性对初始哈,在类实例的时候,自动调用
    public function __construct( $name,$age, array $stature){
        $this->name=$name;
        $this->age=$age;
        $this->stature=$stature;
    }

    //类中存在爽下划线的方法为系统自动的
    //读取器
public function  __get($name)
{
    $msg=null;//设定变量存放数据 减少return次数

    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)
{

 $this->$name=$value;
}

}

运行实例 »

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


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