限时免费试用:欢迎注册 api.bigmodel.org ,快速体验大模型 API 接入服务。
当前位置:首页 >开发者 >PHP笔记 >PHP高级

PHP高级

OOP面向对象-PDO

简介 安装/配置 需求 安装 运行时配置 资源类型 预定义常量 连接与连接管理 事务与自动提交 预处理语句与存储过程 错误与错误处理 大对象 (LOBs) PDO — PDO 类 PDO::beginTransaction — 启动一个事务 PDO::commit — 提交一个事务 PDO::__construct — 创建一个表示数据库连接的 PDO 实例

OOP面向对象-用PDO类连接数据库

增删改 //连接数据库 $pdo = new PDO('mysql:host=localhost;dbname=user','root','root'); //设置字符集 $pdo->query('set names utf8'); //添加 //$sql = "insert into info (name,sex,age)values('CC','女','

OOP面向对象-用mysqli类连接数据库

//连接数据库 $mysqli = new mysqli('localhost','root','root','user'); //判断是否连接成功 //>0 if($mysqli->error>0){ echo $mysqli->error; die; } //print_r($mysqli); ///object //设置字符集 $mysqli->set

设计模式 | 工厂模式

* 工厂模式 * 1.先定义一个抽象的类,让功能子类继承他 * 2.创建功能子类 * 3.建立工厂类,调用功能类的唯一识别,在函数内创建对象 abstract class lj { abstract public function ss($num1,$num2); } ////建立功能 //加法类 class add extends lj { public

设计模式 | 单例模式

* 单例模式 * 1.禁止实例化 * 2.设置静态 * 3.设置静态方法 * 4.判断 class A{} class Demo { private static $obj = null; private function __construct() { } public static function obj(){ if(self::$obj == nul

OOP面向对象基础-与类有关的函数

1. class_exists('A') //判断某类是否存在 2. get_class_methods('A') //获取类 或对象的共有方法,以数组的形式显示出来 3. get_class_vars('A') //获取类中的共有属性,与上相同 4. get_object_vars($a) //获取对象中 共有属性 5. get_class($a) //获

OOP面向对象基础-错误处理

try{}catch(){} try{ 要测试的语句,带有(抛出一个错误对象)throw new Exception('出错啦',100); }catch(Exception $a){ $a->getMessage(); class A { private $age='200'; public function show () { if($this->age

OOP面向对象基础-多态/魔术方法

__toString() 把对象当做字符串输出的时候自动调用 要求该对象必须返回一个子符串 作用: 用来调试 __invoke() 把对象当做函数去调用时 自动触发 __call __callStatic __call($funName, $params) 当调用一个不存在的方法的时候自动调用 参1: 方法名称 参2: 参数 以数组形式 __callStat

OOP面向对象基础-关键字

final 用于修饰方法和类,不能修饰属性 特点: 1. final修饰的类不能被继承 2. 用final 修饰的方法不能被覆盖重写== 应用: 登录时,账号密码的验证 static 静态 定义:用于修饰属性和方法, 不能修饰类 修饰的属性:静态属性 只能使用静态方式去访问, 在类的外面调用 类名::$属性名 内部 self::$属性名 修饰的方法:静态方法

OOP面向对象基础-继承

继承 1个子类只能继承一个父类,1个父类让多个子类继承 如果子类继承了父类,子类就具有了父类的属性与方法 如果子类的属性或方法名与父类相同时,如果子类的开放性大于(等于)父类的,覆盖或重写 ,反之报错 继承的作用 提高重用性 方便扩展 方便升级 继承的特性 继承的特性一 单继承 1个父类可有多个子类 1个子类只能有1个父类 继承的特性二 如果子类中的方法或属