博客列表 >php 命名空间的使用

php 命名空间的使用

小庄
小庄原创
2021年08月18日 17:18:35617浏览

php 命名空间的使用

admin\constroller目录,一般建议目录与命名空间对应

  1. <?php
  2. namespace admin\constroller;
  3. class Login{
  4. }
  5. `

自动加载类文件,通过spl_autoload_register方法实现,该类文件与admin目录同级

  1. <?php
  2. spl_autoload_register(function($className) {
  3. echo '没有拼接的namespace:'.$className."<br/>";
  4. // $file = __DIR__.'\\controller\\'.str_replace('\\',DIRECTORY_SEPARATOR,$className).'.php';
  5. $file = str_replace('\\',DIRECTORY_SEPARATOR,$className).'.php';
  6. echo '拼接后的namespace:'.$file;
  7. if(!(is_file($file) && file_exists($file))){
  8. throw new \Exception("类 - 文件名不合法或文件不存在");
  9. }
  10. require $file;
  11. });

通过require 将自动加载类文件引入,其次使用use关键字引入命名空间

  1. <?php
  2. require 'admin\autoload.php';
  3. use admin\constroller\Login; //引入Login类所在的命名空间
  4. $a = new Login();

MySql常用ddl dml
DML:
select from tablename;
select
from tablename where id = 123;
select * from tablename where id = 123 and name = ‘zhangsan’;
update tablename set name=’wangwu’ where id = 123;
delete from tablename where id = 123 and name = ‘wangwu’;
insert into tablename(id,name,…) values(123,’lisi’,…)
update,delete 一定主义带上where条件,否则搞不好就删库跑路了,切记切记。

DDL:
create database test;
create database test character set utf-8;   # 设置编码
show database;
use test 使用数据库
select database(); 查看当前使用的数据库
drop database test; 删除数据库

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