博主信息
博文 16
粉丝 0
评论 1
访问量 23421
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
类,访问控制,魔术方法 Get- 数据库的基本连接方式2018-8-29
安丰的博客
原创
970人浏览过

实例

<?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;
}

}

运行实例 »

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


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学