处理mvc的控制器访问与参数解析创建控制器Start.php
实现一个迷你的mvc 1 安装第三方数据库框架medoocomposer require catfan/medoo2 安装第三方php模板引擎platescomposer require league/plates3 创建框架核心目录core4 创...
facade在服务容器与工作类之间添加一个中间层,门面 namespace mvc;use Closure;// 加载模型和视图require 'model.php';require 'view.php';// 服务容器class Container...
多文件上传通过遍历$_FILES里面的数组实现多文件上传把上传文件的代码封装称一个函数
使用session会话控制实现登录、注册、退出登录login.php
后端php查询所有数据,前端通过ajax请求获取并且动态生成带有分页的表格前端html代码
更新 update增加一个年龄字段alter table user add age int unsigned not null default 0 comment '年龄' after gender;更新年龄数据update user set ag...
类的引用方式1、非限定名称:相当于当前路径,类名前无空间前缀;2、限定名称:相当于相对路径,类名前存在非全句开始的空间前缀;3、完全限定名称:相当于绝对路径,类名前存在全局开始的空间前缀; namespace ns1{ class User ...
类成员“重载” 属性重载属性重载实际上就是属性访问一个拦截器,用来过滤用户的请求重载属性简单实现一个访问限制class Demo{ private $role='admin'; private $username='admin'; //属性重载...
接口类接口中只允许声明两类成员:类常量,公工抽象方法 语法interface iDemo{//接口常量 const APP_NAME='商城';//公共抽象方法,没有实现过程 public static function d(...$args...
面向对象编程面向对象 oop面向过程编程:直接面向变量和函数的的编程oop:直接面向对象编程(封装了变量和函数的一个编程单元)本质是封装目标是代码复用 类类:对象的模板,声明的类与这个类所在的文件推荐同名 类成员:属性,方法访问控制: privat...
字符串函数练习 chunk_split — 将字符串分割成小块 chunk_split ( string , 尺寸 , 行尾序列符号 = “\r\n” ) : string$str=chunk_split($str,1);echo $str; htm...
数组函数 生成指定范围的数组 range(开始,结束,步长);$arr=range(1,10,2);var_dump($arr);添加从头部添加 array_unshift(数组,要添加的数据)array_unshift($arr,13,11);从尾...
函数语法function 函数名称(类型限定 参数列表):返回类型{ //函数体 return 返回值} 函数分类 命名函数 :自动提升到脚本的顶部,在全局的任何地方都可以调用function demo(){ return 'php';...
运算符表达式,由操作数和操作符组成,并返回一个确切值的程序短域 % 取模,也叫取余,余数一定是整数printf('10 / 4的余数是:%d ', (10 % 4));$year = date('Y');echo $year.'';if ($yea...