PHP
php自学笔记
被bug修饰的农民
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
php笔记之tp框架_验证器和独立验证
验证器类 <?php namespace app\validate; use think\Validate; /** * 验证器类 * 自定义的验证器类需要继承Validate * 主要就是给rule[]初始化验证规则 * 在控制器中实例化调用check()传入数据即可验证 * 也可以静态代理实现 */ class UserValidate extends Validate { //验证规则 'name|名字'可加入别名 protected $rule = [原创 2020-08-18 15:34:59 · 288 阅读 · 1 评论 -
php笔记之tp框架_变量输出与模板赋值
控制器 <?php namespace app\index\controller; use think\Container; /** * 变量输出与模板赋值 * 模板与控制器小写同名 * 当前模块/view/当前控制器名(小写)/当前操作(小写).html * */ class Index extends Container { public function dbtem() { //赋值 $this->view->ass原创 2020-08-18 11:52:34 · 312 阅读 · 0 评论 -
php笔记之系统常量魔术方法备忘录
这里写目录标题【1】php超全局变量【2】php系统常量【3】thinkphp 常量参考3.1预定义常量3.2路径常量3.2系统常量【4】php魔术4.1php魔术常量4.2php魔术方法【5】thinkphp魔术5.1 tp魔术方法5.2tp模板魔术常量 【1】php超全局变量 $GLOBALS //引用全局作用域中可用的全部变量 $_SERVER //包含如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组 $_REQUEST //默认情况下包含了原创 2020-08-18 11:22:48 · 675 阅读 · 0 评论 -
php笔记之tp5框架_数据库与模型
这里写目录标题【1】连接数据库1.1连接数据库 【1】连接数据库 1.1连接数据库 全局配置:config/datebase.php 动态配置:Db::connect(['type' => 'mysql', ...]) //仅该次访问生效 DSN连接:数据库类型://用户名:密码@数据库地址:端口号/数据库名称#字符集 $dsn='mysql://root:root$127.0.0.1:3306/student#utf8'; Db::connect($dsn) ...原创 2020-08-17 14:58:44 · 369 阅读 · 0 评论 -
php笔记之tp5框架_容器、依赖注入、静态代理、
目录【1】容器【2】依赖注入【3】将类绑定到容器中【4】依赖注入 【1】容器 【2】依赖注入 【3】将类绑定到容器中 【4】依赖注入原创 2020-08-17 14:44:07 · 344 阅读 · 0 评论 -
php笔记之traits代码复用多继承
<?php /** * traits 代码复用 解决php单继承问题,实现类似java中的多继承 * 创建: traits 类名{} * 使用: use 类1,类2...; * traits 既是类可以创建方法,又不是类,不能实例化 * * 子类,父类,traits,优先级: * 如果三者都有同样的类:子类 > traits > 父类 */ /** * 父类 * Class obj */ class obj { function put3() {原创 2020-08-13 13:40:26 · 142 阅读 · 0 评论 -
php笔记之经典设计模式
<?php /** * 负责对象生成 批量或者唯一 * 单例模式 * 工厂模式 * 负责对象使用 * 注册树模式 */ /** * 单例模式 * Class Site */ class Site { //属性 public $siteName; //本类静态实例 protected static $instance = null; //禁用构造器 private function __constru原创 2020-08-13 12:48:29 · 176 阅读 · 0 评论 -
php笔记之tp5框架_配置项获取与设置
配置与获取配置与获取代码示例 配置与获取 代码示例 { /** * 获取配置项 */ function get() { //获取全部配置项 //dump(Config::get()); //获取单个配置项如app //dump(Config::get('app.')); //仅仅获取一级配置项 //dump(Config::pull('app'));原创 2020-08-13 11:19:03 · 257 阅读 · 0 评论 -
php笔记之tp5框架_配置文件
这里写自定义目录标题配置目录种类新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 配置目录种类 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇原创 2020-08-09 23:36:28 · 225 阅读 · 0 评论 -
php随机验证码生成器
php随机验证码生成器 <?php //调用验证码生成器 verify(); /** * 随机验证码生成器 * @param int $width - 画布宽度 * @param int $height - 画布高度 * @param int $num - 字符个数 * @param int $charType - 字符类型 1-数字,2-小写字母, 3-数字,大小写字母混合 */ function verify($width = 100, $height = 40, $num = 5,原创 2020-08-01 17:31:08 · 382 阅读 · 0 评论
分享