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

php TP6.0

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

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

PHP 可变函数

php

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

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

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

php 阿里云

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

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

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

php 阿里云

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

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

PHP三元运算符

php

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

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

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

php TP6.0

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

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

PHP 子类重写父类成员详解 overwrite

php

重写规则: 1. 重写的类成员访问权限不能低于父类 2. 重写的类成员是不是静态成员必须和父类保持一致 3. 重写方法时,参数类型必须保持一致,参数数量可多不可少,默认值可多不可少

辰风沐阳 阅读 983 2021-04-19

PHP 面向对象类的继承

php

子类可以通过继承访问父类的类成员。父类又称为基类, 子类又称为派生类。PHP的单继承特点 : 单继承,一个子类只能继承一个父类, 想要达到继承多个类的效果可以采用链式继承。有限继承 : 只有私有方法不能被继承,其他类成员都能被继承

辰风沐阳 阅读 934 2021-04-17

phpoffice/phpexcel 读取 Excel 表格数据

php Composer

PHP版本7.2以下推荐使用 phpoffice/phpexcel 读取表格数据

辰风沐阳 阅读 1534 2021-04-06

nesbot/carbon 日期时间处理扩展包

php Composer

应用场景: 根据时间戳出计算到现在的时间: 刚刚, 1分钟前

辰风沐阳 阅读 1280 2021-04-04