ThinkPHP 伪静态配置

ThinkPHP

URL重写:可以通过URL重写隐藏应用的入口文件(通常是index.php),本文记录各种场景的伪静态配置方法。例如:PhpStudy、宝塔中的apache伪静态配置方法

辰风沐阳 阅读 2711 2021-07-29

PHP生成指定范围的随机小数

php

PHP本身并没有在指定范围内生成随机小数的函数, 但是这种场景会在很多地方用到。只能我们自己去实现这种算法, 本文记录使用PHP生成在指定范围内的随机小数算法几种方法

辰风沐阳 阅读 1364 2021-06-14

TP6.0 使用 phpoffice/phpspreadsheet 导入数据

php Composer ThinkPHP TP6.0

PhpSpreadsheet是一个用纯PHP编写的库,并引入了命名空间,PSR规范等。使用表格批量导入数据也是很常见的一种场景,本文记录在TP6.0中如何读取表格数据,将数据添加到数据库中。该扩展库要求PHP版本7.2+,和TP6.0版本要求一致

辰风沐阳 阅读 1517 2021-06-12

TP6 时间查询

ThinkPHP TP6.0

框架内置了常用的时间查询方法,并且可以自动识别时间字段的类型。本文记录常用的时间查询方法,便于下次使用快速上手,有些是官方文档上没有的,官方文档只是列出部分查询

辰风沐阳 阅读 1359 2021-06-08

PHP 命名空间元素访问及use的使用

php

命名空间的访问分为三种模式: 非限定名称访问、限定名称访问、完全限定名称访问。系统默认的空间元素访问规则:函数和类在空间内访问时系统会先在当前空间找, 找不到再去全局空间找; 而类不会去全局空间下找, 类找不到时将抛出错误

辰风沐阳 阅读 999 2021-06-05

PHP 命名空间介绍

php

主要作用:解决命名冲突问题。命名空间是指人为的将内存分隔, 让不同内存区域的同名结构共存。文件夹对于文件夹内的文件来说就充当了命名空间的角色,两个文件名相同的文件不同放在同一个文件夹下,但是可以放在不同的文件夹下

辰风沐阳 阅读 884 2021-06-05

composer install、update、require 区别

php Composer

当本地存在 `composer.lock` 文件时, composer install 将会去读取 composer.lock 中存储的版本号, 并且以此标准去下载依赖; 而 composer update 则不会去读取 composer.lock 中的版本号, 他仍然会去读取 composer.json 中定义的依赖, 生成新的 composer.lock 文件

辰风沐阳 阅读 1412 2021-06-03

PHP 数组合并的几种方式

php

array_merge() 将一个或多个数组合并为一个数组, 也可以用于重置数组键名, 合并规则 : 数值键名相同不会被覆盖, 非纯数字的键名相同后面的覆盖前面键值, 元素位置和前面的相同,; 数组相加合并 只要键名相同, 后面的键名相同的直接舍去

辰风沐阳 阅读 1030 2021-05-27

TP6.0 搜索器使用示例

php TP6.0

本地记录TP6.0搜索器的常用场景, 以便下次快速上手

辰风沐阳 阅读 1205 2021-05-23

PHP 函数传值和传引用的区别

php TP6.0

函数参数通过值传递, 所以即使在函数内部改变参数的值也不会改变函数外部的值。传引用就是在函数的参数前面添加 `&` 符号, 表示函数参数必须为引用地址, 不能是一个具体的值, 在函数内部对该参数所做操作会应用函数外部的该变量

辰风沐阳 阅读 888 2021-05-21