众所周知,PHP 是单继承的语言,也就是 PHP 中的类只能继承一个父类,无法同时从多个基类中继承属性和方法,于是 PHP 实现了一种代码复用的方法,称之为 trait,使开发人员可以在不同层次结构内独立的类中复用属性和方法
辰风沐阳 阅读 2122 2022-04-28
在 excel 中,单元格中的值如果是以 “=” 开头,则说明这个单元格是根据其他单元格的值算出来的,“=” 后面必须跟着一个合法的表达式。所以,解决方案就是这个单元格的值不让它以 “=” 开头,比如: 在值的前面拼接一个引号
辰风沐阳 阅读 2216 2022-04-12
firebase/php-jwt 是一个非常简单的 JWT 库,用于在 PHP 中对 JSON Web令牌(JWT)进行编码和解码。packagist 上的下载次数更是达到了 1亿 以上,可见该扩展包受欢迎的程度
辰风沐阳 阅读 2813 2022-03-13
魔术方法是一种特殊的方法,当对对象执行某些操作时会覆盖 PHP 的默认操作。在定义类方法时不能使用魔术方法的名称,除非是想使用其魔术功能。魔术方法都是以两个下划线开头的方法,所以在定义自己的方法时不应以两个下划线开头
辰风沐阳 阅读 2441 2022-02-26
冒泡排序的英文名是 Bubble Sort,是一种最基础的交换排序算法。在汽水中常有许多的小气泡往上飘,而冒泡排序之所以叫冒泡排序,正是因为这种排序算法的每一个元素都可以像小气泡一样,根据自身的大小,一点一点的像数组的一侧移动
辰风沐阳 阅读 1855 2022-02-18
公司有一个话费充值项目,需要获取手机号的运营商,进行执行不同的逻辑。根据手机号的前三位就可以知道手机号的运营商,所以我们可以通过正则表达式匹配手机号格式,进而得到手机号的运营商
辰风沐阳 阅读 1868 2022-02-14
本文主要记录在 ThinkPHP 5.1 中使用 Workerman 来实现一个继续 WebSocket 的实时通信服务。Workerman 是一个高性能的 PHP socket 服务框架,常用于构建长连接应用,如实时聊天、实时推送等。本文记录了使用方法及实际开发中的经验总结,起到知识巩固及后续再遇到此问题能快速处理且完成的作用。
辰风沐阳 阅读 993 2022-01-13
当使用 php 中的 `+-*/` 计算浮点数时, 可能会遇到一些计算结果错误的问题,这个其实是计算机底层二进制无法精确表示浮点数的一个 bug, 是跨域语言的, 比如 js 中的舍入误差,所以大部分语言都提供了用于精准计算的类库或函数库
辰风沐阳 阅读 2604 2021-12-18
每次创建一个 TP6.0 新项目时,都要去翻文档找安装框架和扩展包的命令。本文记录一下,方便以后复制粘贴。也许此时你会想,我怎么会这么懒,嗯,没错,就是这么懒 !
辰风沐阳 阅读 2895 2021-11-21