博主信息
博文 32
粉丝 0
评论 0
访问量 29906
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
类与对象的创建,数据库的连接——2018年9月2日21点18分
Nevermore的博客
原创
1147人浏览过

什么是类和对象?

以名词‘自从车’为例,可以被认为是一个类,这些不同的自行车就是具体的对象,有相同的特性或者属性(两个轮子,相同的颜色,尺寸大小,)  还有相同的操作(移动)。

我自己的自行车可以被认为是一个对象,与其他自行车(对象)一样有相同的操作(移动),但是我的自行车属性有唯一值,我的自行车是绿色,并不是所有自行车都是绿色。

实例

<?php
class NameList1
{
    private  $name;
    private  $age;
    public   function __construct($var1,$var2)
    {
        $this->name=$var1;
        $this->age=$var2;
    }
    public  function __get($name)
    {
        return $this->$name;
    }

    public function __set($name,$value)
    {
        if  ( ($name=='age')&&($value>=0)&&($value<=120) )
        {
            $this->age=$value;
        }
        if ($name=='name')
        {
            $this->$name=$value;
        }
    }
}
 $a=new NameList1('周欢欢',41);
echo $a->name.'    '.$a->age;
$a->name='小绿绿';
echo  $a->name;
$a->age=66;
echo $a->age;
?>

运行实例 »

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

实例

<?php
require 'config.php';
  $db= new mysqli($db_value['host'],$db_value['username'],$db_value['passwd']);
  if(!mysqli_connect_errno())
  {
      echo ('连接成功');
  }
  else exit('连接错误:'.mysqli_connect_error());
  mysqli_set_charset($db,$db_value['character']);
  mysqli_select_db($db,$db_value['basename']);
//  $db->select_db($db_value['basename']);
//  $db->set_charset($db_value['character']);
  ?>

运行实例 »

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

$mysqli->connect_errno()  连接成功返回0,非0为连接出错

$mysqli->select_db('test')   选择数据库test   面向过程需要多一个参数  mysqli_select_db($db,$db_value['basename']);

$mysqli->set_charset('utf8')   设置字符集utf8;  面向过程需要多一个参数  mysqli_set_charset($db,$db_value['character']);



Example #1 error_reporting() 范例


<?php


// 关闭所有PHP错误报告

error_reporting(0);


// Report simple running errors

error_reporting(E_ERROR | E_WARNING | E_PARSE);


// 报告 E_NOTICE也挺好 (报告未初始化的变量

// 或者捕获变量名的错误拼写)

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);


// 除了 E_NOTICE,报告其他所有错误

error_reporting(E_ALL ^ E_NOTICE);


// 报告所有 PHP 错误 (参见 changelog)

error_reporting(E_ALL);


// 报告所有 PHP 错误

error_reporting(-1);


// 和 error_reporting(E_ALL); 一样

ini_set('error_reporting', E_ALL);


?>

注释



批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学