PHP 可变函数

php

在PHP中如果将`函数名称`赋予字符串类型的变量, 但是在使用该变量时, 如果带有小括号, 那么PHP引擎将解析函数。可变函数不能用于语言结构,语言结构想要用作可变函数则需要使用自己的包装函数(自定义函数)实现。

辰风沐阳 阅读 927 2021-05-20

身份证图片识别、银行卡图片识别接口(阿里云)

php 阿里云

阿里云OCR印刷文字识别提供了很多图片识别接口,本文记录最常用的身份证识别、银行卡识别功能封装。在阿里云的云市场中尽量用阿里云官方的接口,也就是服务商是阿里云的接口,大厂的接口肯定更加稳定嘛

辰风沐阳 阅读 941 2021-05-19

PHP 手机号归属地查询接口【阿里云】

php 阿里云

没有自己的信息库去哪里查询号码信息, 当然是找一个第三方API了, 有很多网站提供了在线查询手机号归属地的方式, 但是在项目中查询手机号归属地应该用第三方接口。本文记录前端时间使用的一个阿里云的手机号归属地查询接口。

辰风沐阳 阅读 939 2021-05-19

composer search 搜索 packagist.org 依赖包

Composer

composer search 搜索 packagist.org 依赖包。应用场景:在TP框架中想引入TP官方的依赖包,忘记了包名或不想手打,可以先使用 search 命令搜索出来, 再将需要的依赖包复制到命令行中安装

辰风沐阳 阅读 877 2021-05-17

TP6.0 基础控制器登录流 v0.0.1

TP6.0

1. 定义公共基础控制器, 将检测登陆状态, 重定向到主页和登录页的方法放入该控制器中 2. 定义用于检验登录状态的控制器, 未登录方法该控制器重定向到登录页 3. 定义用于登录的控制器, 初始化方法: 已登录访问该控制器重定向到主页

辰风沐阳 阅读 1047 2021-05-15

TP6.0 基础控制器初始化方法中的重定向无效

TP6.0

redirect() 助手函数只能在普通的控制器方法中被 `return` 才能跳转。在控制器类的构造方法或初始化方法中重定向需要使用 throw new \think\exception\HttpResponseException(redirect(...$args));

辰风沐阳 阅读 927 2021-05-15

TP6.0 模型JSON字段的使用 【系统配置表 key-value】

ThinkPHP TP6.0

TP6.0 模型的json字段

辰风沐阳 阅读 982 2021-05-10

TP6.0 系统服务的使用和理解

ThinkPHP TP6.0

系统服务的概念是指在执行框架的某些组件或者功能的时候需要依赖的一些基础服务,使用系统服务的场景: 为 TP6.0 提供扩展包、将类绑定到容器

辰风沐阳 阅读 1325 2021-04-25

PHP三元运算符

php

PHP5.3.0 引入 ?: (三元运算符的简化形式); PHP7.0.0 引入 ?? (NULL 合并运算符)。$a ?: 0 等同于 $a ? $a : 0;$a ?? 0 等同于 isset($a) ? $a : 0

辰风沐阳 阅读 967 2021-04-22

TP6.0 调试模式下关闭 Trace 窗口

php TP6.0

安装 TP6.0 时会自动安装 `topthink/think-trace` 扩展, 在调试模式下浏览器右下角会出现 trace 窗口, 此时无法手动关闭 Trace 调试,但是可以通过移除扩展来关闭 trace 窗口 (composer remove topthink/think-trace --dev)

辰风沐阳 阅读 1450 2021-04-21