博主信息
博文 41
粉丝 0
评论 0
访问量 41661
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php 自动加载类与mysql基础
陈强
原创
907人浏览过

引用类的三种方式

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

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

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

类的别名引入

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

  • 别名引用
  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
批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学