当前位置:首页
> 软件编程 第6页
TP6.0 空控制器: 健壮系统服务
1. 什么是空控制器 空控制器的概念是指当系统找不到指定的控制器名称的时候,系统会尝试定位当前应用下的空控制器(Error)类,开发者可以利用这个机制来定制错误页面和进行URL的优化。 2. 应用场景...
TP6.0 模型获取器
1. 获取器简介 获取器的作用是对模型实例的(原始)数据做出自动处理 一个获取器对应模型的一个特殊方法(该方法必须为public类型),而且必须遵循框架的获取器方法名命名规范 2. 获取器方法名命名规...
ThinkTemplate 模板引擎
前言 记录本文只是为了快速复制标签,不想又去搜索文档去查找对应的章节 ThinkPHP6.0 模板引擎文档: https://www.kancloud.cn/manual/think-template...
PHP 字符串中 {} 的使用
1. 为什么使用 {} 当字符串中存在 $ 时,PHP 引擎将尽可能多的查找字符串作为变量名 为了防止变量名称和字符串中的其他内容混为一体,可以使用 {} 将变量名称作为一个整体使用 错误示例: 如果...
TP6.0 框架的下载,优秀扩展包推荐
1. 前言 每次创建一个 TP6.0 新项目时,都要去翻文档找安装框架和扩展包的命令 本文记录一下,方便以后复制粘贴。也许此时你会想,我怎么会这么懒,嗯,没错,就是这么懒 2. 下载 TP6.0 框架...
PHP 精度计算问题(精确算法)
1. PHP 中的精度计算问题 当使用 php 中的 +-*/ 计算浮点数时, 可能会遇到一些计算结果错误的问题 这个其实是计算机底层二进制无法精确表示浮点数的一个 bug, 是跨域语言的, 比如 j...
PHP 获取手机号运营商
1. 前言 公司有一个话费充值项目,需要获取手机号的运营商,进行执行不同的逻辑。 根据手机号的前三位就可以知道手机号的运营商 移动:134、135、136、137、138、139、150、151、15...
PHP 拼手气红包分配算法
1. 前言 在公司的一个项目中有红包抽奖活动,其中有拼手气红包。 在网上找了别人封装的红包分配算法,但是都存在问题,索性就自己手写了一个 2. PHP 拼手气红包分配算法 /** * 拼手气红包分配算...
PHP 冒泡排序算法
1. 什么是冒泡排序 ? 冒泡排序的英文名是 Bubble Sort,是一种最基础的交换排序算法。 相信每个人都喝过汽水吧,在汽水中常有许多的小气泡往上飘,这是因为组成气泡的二氧化糖比水要轻,所以小气...
PHP 中的魔术方法
1. 什么是魔术方法 ? PHP 魔术方法 官方文档 传送门 PHP 的魔术方法是指 PHP 中以两个下划线 _ 开头的类方法 我们自己在定义类方法时不能使用魔术方法的名称,除非是想使用其魔术功能 2...
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
1. 问题描述 一个项目中用到了需要将用户信息导出到 Excel ,最初写完测试是正常的,如下图所示 在后来的某一天,导出手机号突然出现了报错,如下图所示 通过提示我们将问题定位在了 B 列 48...
PHP 代码复用机制 trait
1. trait 的介绍2. trait 的基础用法3. trait 的优先级4. trait 的 as 用法5. 引入多个 trait 时的成员同名问题1. trait 的介绍 众所周知,PHP 是...
cookie 和 session 的区别
1. 前言 cookie 和 session 的区别是什么?这个问题在面试中问到的频率非常高 cookie 和 session 的共同点: 都是用来记录用户访问浏览器时保存的数据,比如:用户的身份信息...
PHP 中的 final 关键字
1. final 关键字 先来记重点:final 修饰的类不能被继承,final 修饰的方法不能被重写 PHP 从 5.x 版本开始新增了 final 关键字,它可以在类或类的方法前面使用,但是不能用...
PHP 命令行指令
1. 前言 当我们在环境变量中的 Path 配置了 php 的安装路径后,我们就可以使用 php 的命令行指令了 通过 php 的命令后可以查看 php 的版本,模块,运行 PHP 文件等操作 如果使...
一张图解析 FastAdmin 中的表格列表
前言1. 菜单名称和描述2. TAB 过滤选项卡3. 通用搜索4. 工具栏按钮5. 动态渲染统计信息6. 快速搜索7. 浏览模式、显示隐藏列、导出、通用搜索9. 复选框10. 分类名称(关联查询)11...
fastadmin 动态下拉组件 SelectPage
1. 前言2. 常规用法3. 常用属性4. 数据源1. 前言 FastAdmin 中的动态下拉列表使用的是优秀强大的 Selectpage 插件,FastAdmin 对其进行了二次开发 这个插件适合用...
Laravel Valet - macOS 极简主义者的开发环境
1. Laravel Valet 介绍2. Laravel Valet 安装3. 测试 Laravel Valet4. PHP 版本5. 服务站点6. 定制 Valet 驱动7. Valet 常用命令...
身份实名认证接口【阿里云云市场】
1. 前言 阿里云云市场实名认证接口 最近在做一个手机 APP 项目,需要用到实名认证接口,这是公司在阿里云云市场找的一个接口 2. 代码示例 将下面函数中的 appcode 修改为云市场的真实 ap...