修改TP5中common模块默认不能使用问题
摘要:在TP5框架中common模块是一个特殊的模块,默认是禁止直接访问的,一般用于放置一些公共的类库用于其他模块的继承。其实是可以访问common模块的, 只需要把convention.php文件中的 // 禁止访问模块'deny_module_list' => ['common'], 把common去
阅读全文
PHP标准库SPL
摘要:SPL是Standard PHP Library(PHP标准库)的缩写。用来解决典型(常见)问题(common problems)的一组接口与类的集合 典型问题(common problems) - 数据建模/结构 解决数据怎么存储问题 解决数据怎么存储问题 - 元素遍历 数据怎么查看 数据怎么查看
阅读全文
PHP使用phpstorm进行断点调试
摘要:1、下载xdebug模块 (https://xdebug.org/) 注意:带"ts"是线程安全的意思,"nts"的他没有标示,也就是说,如果是nts的要下载没标示的,下载下来的文件名其实是有标示的。 使用xdebug官方提供的一个检测工具:https://xdebug.org/wizard.php
阅读全文
PHP消息队列之Beanstalk
摘要:Beanstalk,一个高性能、轻量级的分布式内存队列
阅读全文
TP5框架whereor
摘要:whereOr方法 多字段相同条件的OR查询可以简化为如下方式: 混合查询 where方法和whereOr方法在复杂的查询条件中经常需要配合一起混合使用,下面举个例子: 但是 可以使用原生方法
阅读全文
PHP算法之排序算法(PHP内置排序函数)
摘要:首先用实例来讲述一下PHP内置的一些排序函数 [a / k] sort [/ rsort]:[保留索引关系 / 按键名(保留键名关系,适用于关联数组)] 对数组进行排序,结束时数组单元将被从最低到最高 [/最高到最低] 排序。成功返回true,失败返回false bool sort ( array
阅读全文
PHP自带调试函数
摘要:var_dump:打印变量的相关信息 var_export:输出或返回一个变量的字符串表示 get_included_files:返回被 include 和 require 文件名的 array debug_backtrace — 产生一条回溯跟踪 debug_print_backtrace — 打
阅读全文
ThinkPHP之Redis的使用
摘要:# 安装predis ```shell composer require predis/predis ``` # ThinkPHP配置 > 在`cache.php`增加Redis配置 ```php env('cache.driver', 'file'), // 缓存连接方式配置 'stores' =
阅读全文
ThinkPHP6实现success函数和error函数
摘要:> 因为版本原因,TP6的`think\Controller`类取消 ```php /** * 操作成功跳转的快捷方法 * @access protected * @param mixed $msg 提示信息 * @param string $url 跳转的URL地址 * @param string
阅读全文