php 命名空间的使用
admin\constroller目录,一般建议目录与命名空间对应
<?php
namespace admin\constroller;
class Login{
}
`
自动加载类文件,通过spl_autoload_register方法实现,该类文件与admin目录同级
<?php
spl_autoload_register(function($className) {
echo '没有拼接的namespace:'.$className."<br/>";
// $file = __DIR__.'\\controller\\'.str_replace('\\',DIRECTORY_SEPARATOR,$className).'.php';
$file = str_replace('\\',DIRECTORY_SEPARATOR,$className).'.php';
echo '拼接后的namespace:'.$file;
if(!(is_file($file) && file_exists($file))){
throw new \Exception("类 - 文件名不合法或文件不存在");
}
require $file;
});
通过require 将自动加载类文件引入,其次使用use关键字引入命名空间
<?php
require 'admin\autoload.php';
use admin\constroller\Login; //引入Login类所在的命名空间
$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; 删除数据库