Blogger Information
Blog 41
fans 0
comment 0
visits 31223
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php 自动加载类与mysql基础
陈强
Original
712 people have browsed it

引用类的三种方式

  • 非限定名称: 相当于“当前路径”

  • 限定名称: 相当于“相对路径”

  • 完全限定名称: 相当于“绝对路径” 修饰符“\”

类的别名引入

使用别名的原因有二个: 简化, 重名

  • 别名引用
  1. use app\admin\models\UserModel as UserModel;
  2. $user = new UseModel;
  • 如果引用的名称和别名一致,可以省略不写
  1. use app\admin\models\UserModel;
  2. $user = new UseModel;
  • 如果当前空间与引用的名称的别名冲突,需要更改别名
  1. class UserModel
  2. {
  3. private $age;
  4. }
  5. use app\admin\models\UserModel as User;
  6. $user = new User;

自动加载类

  1. spl_autoload_register(function ($class) {
  2. $file = str_replace('\\', DIRECTORY_SEPARATOR, $class) . '.php';
  3. require $file;
  4. });

空间成员的访问优先级

全局成员:类,函数,常量

  • 访问类:,只在当前空间中查找,找不到拉例,不会自动去全局找找

  • 访问函数: 如果当前空间不存在,会自动到全局去查询

  • 访问常量: 如果当前空间不存在,会自动到全局去查询

mysql基础

数据定义类 简称DDL

  • 创建数据库
  1. create test collate utf8mb4_unicode_ci;
  • 切换数据库
  1. use test;
  • 查看数据库
  1. show databases;
  • 查看正在使用数据库
  1. select database();
  • 删除数据库
  1. drop database test;
  • 创建数据表
  1. create table user(
  2. id int unsigned auto_increment not null primary key,
  3. name varchar(100) not null comment '姓名',
  4. age date not null comment '年龄',
  5. gender enum('male','female') not null comment '性别',
  6. add_time timestamp not null comment '创建时间'
  7. )engine = innodb auto_increment = 1 collate = utf8mb4_unicode_ci;

数据表操作类 简称DML

  • 新增数据
  1. insert user (name,age,gender) values ('jack','1998-2-3','male');
  • 删除数据
  1. use test;
  • 更新数据
  1. update user set gender = 'female' where id = 1
  • 查询数据
  1. select * from user
Correcting teacher:天蓬老师天蓬老师

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