JS基础:script标签用法、变量基础知识1.script标签用法 如果 script 标签中出现 src 属性,将调用一个外部 js 脚本,并忽略内部代码,如 script 标签中添加 async 属性: 可以实现外部的 js 文件与当前的 ht...
PHP基础:利用composer手写一个MVC小框架1.在你的系统上安装composer并在项目中使用它; (1)到composer中文网上下载composer安装文件https://www.phpcomposer.com/(2)安装compose...
composer 的常用命令 名称 命令 功能 安装 install install 命令从composer.json 文件中读取要安装的插件 ,并把其安装到 vendor 目录下。 申明依赖 requ...
PHP基础:利用URL路由解析技术解析控制器及参数1.代码示例// 路由原理// 目标:将URL中的控制器,方法解析出来,映射到对应的控制器类和方法上// 控制器class UserController{ public function get...
PHP基础:MVC利用服务容器统一管理外部对象1.代码示例
PHP基础:mvc中的控制器对外部对象的二种依赖注入方式1.二种依赖注入方式-注入到普通方法 先将类实例化,再将外部对象作为参数传入类方法中 -注入到构造方法 在类实例化时将外部对象传入类中,用构造方法将外部对象在类中共享 2.代码示例2.1...
PHP基础:数据展示页的分页显示条设置1.分页显示条功能 显示所在页数,点击页数即可直接跳转到对应的页数上 2.代码示例
PHP基础:单文件上传、多文件上传、批量上传1.单文件上传// 自定义上传异常类class UploadException extends Exception{ // 在异常子类中,可以访问并重写Exception中的四个属性,通过__toSt...
PHP基础:利用cookie与session实现用户的注册登陆与验证1.用户的注册、登陆与验证1.1实现思路-当用户打开首页时,判断用户是否已登陆过,如未登陆过,跳转到登陆页面;-用户输入登陆信息,点击登陆,连接数据库进行验证用户输入的账号与密码是否...
PHP基础:命名空间基础知识及类文件的自动加载1.命名空间基础知识1.1声明命名空间的语法 用关键字namespace来声明命名空间namespace 空间名称; 1.2命名空间的使用: 非限定名称:成员前面不添加任何的空间名称,包括\,相当于当前...
PHP基础:interface接口+trait组件+抽象类综合实例练习1.实现思路 1.1用interface接口作为顶层设计,将核心设计代码放入接口中1.2用trait组件作为功能模块,将公用模块代码放入trait中1.3用抽象类作为功能区,将tr...
PHP基础:trait方法命名冲突解决方案及修改访问控制1.trait组合的同名方法命名冲突的解决方案 1.1指定默认执行(替代方式)1.2给不同的组件方法起别名 // 组件1trait t1{ public function tfun() ...
PHP基础:interface接口与trait组件基础1.interface接口基础 interface接口相当于设计/抽象类,可将顶层设计代码放入interface接口中,再通过工作类的继承将其实现,接口不能被实例化,只能被继承。 interfa...
PHP基础:类继承、抽象类与接口1.类继承的三大功能:继承, 重写, 扩展 继承: 父类的二类成员自动成为子类的成员重写: 覆写与父类/基类同名的成员(属性, 方法)扩展: 子类添加自身的方法来增加/扩展父类的功能 // 父类class fathe...
PHP基础:加载外部文件、类与对象1.加载外部文件-include 条件加载-include_once 去重条件加载-require 强制加载-require_once 去重强制加载 要加载的外部文件内容: echo '这是加载的外部文件!'; ...