预处理
摘要:$mp = new MyPDO();$sql = "select * from contact where uid=?";$contact = $mp->objectByPdoPrepare($sql,array($uid),'Contact');
阅读全文
异常处理
摘要:<?php/** * 异常的操作 * User: fu * Date: 2017/7/28 * Time: 9:15 */ // Error echo $p; // Noticeecho 10/0; // Warning//$p = new Person(); // Fatal error/* *
阅读全文
创建数据库的连接(不同的方法)
摘要:<?php/** * Created by PhpStorm. * User: 程冬 * Date: 2017/7/24 * Time: 10:25 *////**// * 面向对象化的方法// *///$mysqli = mysqli_init();//if (!$mysqli) {// die(
阅读全文
PDO类的封装
摘要:<?phpclass MyPDO{ /** 访问数据库的PDO对象 */ protected $pdo; /** * 当前类的构造函数 * 读取数据库配置信息文件,并初始化PDO对象 */ function __construct() { if (file_exists('db.ini')) { $
阅读全文
理论的认知
摘要:①静态变量Static 声明类属性或方法为静态,就可以不实例化类而直接访问。静态属性不能通过一个类已实例化的对象来访问(但静态方法可以)。 由于静态方法不需要通过对象即可调用,所以伪变量 $this 在静态方法中不可用。 静态属性不可以由对象通过 -> 操作符来访问。 用静态方式调用一个非静态方法会
阅读全文
PHP面向对象的魔术方法
摘要:<?php/** * Created by PhpStorm. * User: fu * Date: 2017/7/19 * Time: 9:41 */ class Person{ protected $name; private $age; private $mobile; function __
阅读全文
类常量的定义和静态常量的定义和调用
摘要:<?php //定义常量define('MYNUM', 100); if(!defined('MYNUM')){ define('MYNUM', 200);}//echo MYNUM; class MyObject{ //定义类中的常量 const NUM = 10000; //定义类中的静态变量
阅读全文
面向对象的写码
摘要:<?php /***鸟能在空中飞;飞机也能在空中飞;超人也能在空中飞;*空警能管理和控制飞机的飞行线路,当然也能管理超人的飞行线路,但是对于鸟是无法管理的 */ abstract class DongWu{ protected $mingZi; protected $diDian; public f
阅读全文
多态
摘要:对象的多态性是指在父类中定义的属性或行为被子类继承之后,可以具有不同的数据类型或表现出不同的行为。 多态这个概念,在 Java 中指的是变量可以指向的对象的类型,可是变量声明类型的子类。对象一旦创建,它的类型是不变的,多态的是变量。 在 PHP5 中,变量的类型是不确定的,一个变量可以指向任何类型的
阅读全文
封装和修饰符,接口,抽象
摘要:什么是封装?和public类似的访问修饰符分别有什么作用? 封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面 多个可重复使用的函数封装到一个类里面。在使用时直接实例化该类的某一个方法,获得需要的数据 public(公共的、默认) protected(受保护的) private(私有
阅读全文
面向对象
摘要:构造函数和析构函数?作用分别是什么?构造函数:在类中,函数名和类名相同的函数称为构造函数。 它的作用是在建立一个对象时,作某些初始化的工作(例如对数据赋予初值)。 不带参数的构造函数:一般形式为 类名 对象名(){函数体}。 带参数的构造函数:一般形式为构造函数名(形参表); 创建对象使用时:类名
阅读全文