博客列表 >类和对象、数据库基本操作+2018年8月29日

类和对象、数据库基本操作+2018年8月29日

Lee的博客
Lee的博客原创
2018年09月10日 13:48:37730浏览

 问答: 什么类,什么是对象,举例说明:

类的概念:类是具有相同属性和服务的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和服务说明两个主要部分。

对象的概念:对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。

举例说明:类就是爸爸,对象就是儿子,一个模子刻出来一样的


参考object/demo3.php,自定义类与实例化,要求必须将属性私有化,通过公共接口__set()和get()进行访问

实例

<?php
class Boyfriend1
{
    private $name;
    private $age;
    private $stature = [];
    private $data = [];
    public function __construct($name,$age,array $stature)
    {
        $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[$name])) {
            $msg = $this->data[$name];
        } else {
            $msg = '无此属性';
        }
        return $msg;
    }

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

}

<?php
require 'class/boyfriend1.php';
$Boyfriend1 = new boyfriend1('比利·海灵顿','110kg','180','50,32,24');

echo $Boyfriend1->name,'<br>';
echo $Boyfriend1->weight,'<br>';
echo $Boyfriend1->high,'<br>';
echo $Boyfriend1->stature,'<br>';

运行实例 »

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


MySQL常用的增删改查语句(CURD)

选择:

select * from table1 where 范围

插入:

insert into table1(field1,field2) values(value1,value2)

删除:

delete from table1 where 范围

更新:

update table1 set field1=value1 where 范围


数据库的连接与检测

实例

class Db{
    //连接参数与返回值
    public $db = null;
    public $host;
    public $user;
    public $pass;
    //构造方法
    public function __construct($host='127.0.0.1',$user='root',$pass='root')
    {
        $this->host=$host;
        $this->user=$user;
        $this->pass=$pass;
        // 确保实例化对象的时候能自动连接上数据库
        $this->connect();
    }
    //数据库连接
    private function connect(){
        $this->db=mysqli_connect($this->host,$this->user,$this->pass);
    }

运行实例 »

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


与MySQLil连接相关的几个属性和方法的名称,参数,与功能和用法 



声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议