当前位置:首页 > 软件编程 第6页

TP6.0 空控制器: 健壮系统服务

yc8881年前 (2022-12-26)189
TP6.0 空控制器: 健壮系统服务
1. 什么是空控制器 空控制器的概念是指当系统找不到指定的控制器名称的时候,系统会尝试定位当前应用下的空控制器(Error)类,开发者可以利用这个机制来定制错误页面和进行URL的优化。 2. 应用场景...

TP6.0 模型获取器

yc8881年前 (2022-12-26)247
TP6.0 模型获取器
1. 获取器简介 获取器的作用是对模型实例的(原始)数据做出自动处理 一个获取器对应模型的一个特殊方法(该方法必须为public类型),而且必须遵循框架的获取器方法名命名规范 2. 获取器方法名命名规...

ThinkTemplate 模板引擎

yc8881年前 (2022-12-25)384
ThinkTemplate 模板引擎
前言 记录本文只是为了快速复制标签,不想又去搜索文档去查找对应的章节 ThinkPHP6.0 模板引擎文档: https://www.kancloud.cn/manual/think-template...

PHP 字符串中 {} 的使用

yc8881年前 (2022-12-25)175
PHP 字符串中 {} 的使用
1. 为什么使用 {} 当字符串中存在 $ 时,PHP 引擎将尽可能多的查找字符串作为变量名 为了防止变量名称和字符串中的其他内容混为一体,可以使用 {} 将变量名称作为一个整体使用 错误示例: 如果...

TP6.0 框架的下载,优秀扩展包推荐

yc8881年前 (2022-12-25)432
TP6.0 框架的下载,优秀扩展包推荐
1. 前言 每次创建一个 TP6.0 新项目时,都要去翻文档找安装框架和扩展包的命令 本文记录一下,方便以后复制粘贴。也许此时你会想,我怎么会这么懒,嗯,没错,就是这么懒 2. 下载 TP6.0 框架...

PHP 精度计算问题(精确算法)

yc8881年前 (2022-12-23)292
PHP 精度计算问题(精确算法)
1. PHP 中的精度计算问题 当使用 php 中的 +-*/ 计算浮点数时, 可能会遇到一些计算结果错误的问题 这个其实是计算机底层二进制无法精确表示浮点数的一个 bug, 是跨域语言的, 比如 j...

PHP 获取手机号运营商

yc8881年前 (2022-12-18)313
PHP 获取手机号运营商
1. 前言 公司有一个话费充值项目,需要获取手机号的运营商,进行执行不同的逻辑。 根据手机号的前三位就可以知道手机号的运营商 移动:134、135、136、137、138、139、150、151、15...

PHP 拼手气红包分配算法

yc8881年前 (2022-12-17)408
PHP 拼手气红包分配算法
1. 前言 在公司的一个项目中有红包抽奖活动,其中有拼手气红包。 在网上找了别人封装的红包分配算法,但是都存在问题,索性就自己手写了一个 2. PHP 拼手气红包分配算法 /** * 拼手气红包分配算...

PHP 冒泡排序算法

yc8881年前 (2022-12-16)319
PHP 冒泡排序算法
1. 什么是冒泡排序 ? 冒泡排序的英文名是 Bubble Sort,是一种最基础的交换排序算法。 相信每个人都喝过汽水吧,在汽水中常有许多的小气泡往上飘,这是因为组成气泡的二氧化糖比水要轻,所以小气...

PHP 中的魔术方法

yc8881年前 (2022-12-16)182
PHP 中的魔术方法
1. 什么是魔术方法 ? PHP 魔术方法 官方文档 传送门 PHP 的魔术方法是指 PHP 中以两个下划线 _ 开头的类方法 我们自己在定义类方法时不能使用魔术方法的名称,除非是想使用其魔术功能 2...

jwt 小程序接口鉴权 【firebase 6.x】

yc8881年前 (2022-12-15)422
jwt 小程序接口鉴权 【firebase 6.x】
1. 前言2. 过期时间3. 代码示例4. 使用说明1. 前言firebase/php-jwt 是一个非常简单的 JWT 库,用于在 PHP 中对 JSON Web令牌(JWT)进行编码和解码pack...

PHP 导出 Excel 报错: Formula Error: An unexpected error occurred

yc8881年前 (2022-12-14)354
PHP 导出 Excel 报错: Formula Error: An unexpected error occurred
1. 问题描述 一个项目中用到了需要将用户信息导出到 Excel ,最初写完测试是正常的,如下图所示 在后来的某一天,导出手机号突然出现了报错,如下图所示 通过提示我们将问题定位在了 B 列 48...

PHP 代码复用机制 trait

yc8881年前 (2022-12-12)363
PHP 代码复用机制 trait
1. trait 的介绍2. trait 的基础用法3. trait 的优先级4. trait 的 as 用法5. 引入多个 trait 时的成员同名问题1. trait 的介绍 众所周知,PHP 是...

cookie 和 session 的区别

yc8881年前 (2022-12-12)171
cookie 和 session 的区别
1. 前言 cookie 和 session 的区别是什么?这个问题在面试中问到的频率非常高 cookie 和 session 的共同点: 都是用来记录用户访问浏览器时保存的数据,比如:用户的身份信息...

PHP 中的 final 关键字

yc8881年前 (2022-12-11)207
PHP 中的 final 关键字
1. final 关键字 先来记重点:final 修饰的类不能被继承,final 修饰的方法不能被重写 PHP 从 5.x 版本开始新增了 final 关键字,它可以在类或类的方法前面使用,但是不能用...

PHP 命令行指令

yc8881年前 (2022-12-11)299
PHP 命令行指令
1. 前言 当我们在环境变量中的 Path 配置了 php 的安装路径后,我们就可以使用 php 的命令行指令了 通过 php 的命令后可以查看 php 的版本,模块,运行 PHP 文件等操作 如果使...

一张图解析 FastAdmin 中的表格列表

yc8881年前 (2022-12-10)676
一张图解析 FastAdmin 中的表格列表
前言1. 菜单名称和描述2. TAB 过滤选项卡3. 通用搜索4. 工具栏按钮5. 动态渲染统计信息6. 快速搜索7. 浏览模式、显示隐藏列、导出、通用搜索9. 复选框10. 分类名称(关联查询)11...

fastadmin 动态下拉组件 SelectPage

yc8881年前 (2022-12-10)3018
fastadmin 动态下拉组件 SelectPage
1. 前言2. 常规用法3. 常用属性4. 数据源1. 前言 FastAdmin 中的动态下拉列表使用的是优秀强大的 Selectpage 插件,FastAdmin 对其进行了二次开发 这个插件适合用...

Laravel Valet - macOS 极简主义者的开发环境

yc8881年前 (2022-12-07)217
Laravel Valet - macOS 极简主义者的开发环境
1. Laravel Valet 介绍2. Laravel Valet 安装3. 测试 Laravel Valet4. PHP 版本5. 服务站点6. 定制 Valet 驱动7. Valet 常用命令...

身份实名认证接口【阿里云云市场】

yc8881年前 (2022-12-06)394
身份实名认证接口【阿里云云市场】
1. 前言 阿里云云市场实名认证接口 最近在做一个手机 APP 项目,需要用到实名认证接口,这是公司在阿里云云市场找的一个接口 2. 代码示例 将下面函数中的 appcode 修改为云市场的真实 ap...