博客列表 >类构造器访问权限,mysql对象类使用和连接,增删改查--2018年08月30日12时33分

类构造器访问权限,mysql对象类使用和连接,增删改查--2018年08月30日12时33分

一根火柴棒的博客
一根火柴棒的博客原创
2018年08月30日 12:46:281066浏览

1.类:是一个抽象的东西,比如人类,动物类,鸟类,他可以有多种属性,比如人,有年龄,身高,体重;

对象:我们可以把任何一个东西称作为对象,每个对象都有它自己独特的属性

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


实例

<?php
//require 'human.php';

$human = new human('jack',18,128);
echo $human->name,'<br>';



class human //人类
{
    private $name;

    private $age;

    private $weight;

    public function __construct($name,$age,$weight)//实例化
    {
        $this->name = $name;
        $this->age = $age;
        $this->weight = $weight;

    }


    public function __get($name){
        $msg = null;
        if (isset($this->$name))
        {
            $msg = $this->$name;
        } else{
            $msg = "无此属性";
        }
        return $msg;
    }

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

运行实例 »

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

3. 编程: MySQL常用的增删改查语句(CURD):


实例

<?php


//查询:
// SELECT * FROM user WHERE id = 0;

//增加:
// INSERT 'table' ('item1','item2') VALUES ('value1','value2');

//更新:
// UPDATE 'table' SET ('item1'='value1') WHERE id = 0;

//删除:
// DELETE FROM 'table' WHERE id = 0;

运行实例 »

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

4.编程: 数据库的连接与检测,将连接参数写到独立的配置文件,要求配置参数必须用数组来实现,并在连接脚本中正确引用。:


实例

<?php

//引用指定文件
require 'config.php';

//设置错误级别
error_reporting(E_ALL ^E_WARNING);

//连接指定数据库
$mysqli = new mysqli($db['host'],$db['user'],$db['pwd'],$db['name']);

//如果连接错误
if ($mysqli->connect_errno) {
    // 自定义错误提示信息
    die('连接错误'.$mysqli->connect_errno.': '. $mysqli->connect_error);
}

//设置数据库编码类型
$mysqli->set_charset($db['charset']);

//config.php 文件内容:

$db_host = '127.0.0.1';
$db_user = 'root';
$db_pwd = 'root';
$db_name = 'php';
$db_charset = 'utf8';

$db = [
    'host' => '127.0.0.1',
    'user' => 'root',
    'pwd' => 'root',
    'name' => 'php',
    'charset' => 'utf8'
];

运行实例 »

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


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

0830手抄作业.jpg



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