Blogger Information
Blog 32
fans 0
comment 0
visits 24217
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
类与对象的创建,数据库的连接——2018年9月2日21点18分
Nevermore的博客
Original
936 people have browsed it

什么是类和对象?

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

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

实例

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


?>

注释



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