概述作为一个充满激情的开发人员,我很高兴地见证了PHP这个广受赞誉的服务器端脚本语言在过去二十年中的发展。现在,随着PHP 8.x的发布,PHP作为世界各地开发人员强大而可靠的选择的主导地位比以往任何时候都要强大。PHP 8.x系列,包括PHP 8.0,PHP 8.1,以及截至2022年11月的PHP 8.2,推出了大量的增强功能和新功能,但最值得注意的是,
......
137
0
0
2024-08-15
简介Throwable 是能被 throw 语句抛出的最基本的接口(interface),包含了 Error 和 Exception 。注意:PHP 类无法直接实现 (implement) Throwable 接口,而应当去继承 Exception。语法Error简介Error 是所有 PHP 内部错误类的基类。类摘要<?php
class Er
......
325
0
0
2024-01-16
目前PHP8.2已经进入RC阶段,按计划还有一个月就会发布正式版。而PHP8.3的决议也早已开始推进了。本文为大家介绍一个最新通过的决议,也是PHP8.3的第一个决议:内置 Json 验证函数。这项决议在2022-08-14发起,2022-10-07 投票完成,最终18票通过,1票反对。本决议很简单,增加一个内置的验证JSON有效的函数:json_valid
......
309
0
0
2023-12-03
安装composer require lishun/enums
简述提供两种枚举的应用,一种是对常规枚举类的加强和扩展,即枚举类扩展,继承原枚举类原生功能的基础上拓展了注解属性,出发点源自于一些枚举的值确实一致但意义却不一样的场景:tb_user.gender:
0 未知
1 男
2 女
tb_user.type:
0 普通
1 特殊类型1
......
377
0
0
2023-08-22
PHP8.0 增加了注解的支持, 虽然 PHP 的注解没用过, 但是咱用过 JAVA 的注解呀.注解这玩意怎么用? 简单说就下面几步:定义注解类使用注解提取注解到了 PHP 中, 也基本上换汤不换药.使用 定义注解类 #[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_FUNCTION)]
cl
......
460
0
0
2023-07-27
前言PHP中类具有封装、继承以及多态性,封装意思是我们可以将我们经常用的方法封装起来已达到复用以及尽量避免代码冗余的出现,继承则是我们可以去继承一个常态化的类以达到将其开放出来的方法复用以及改写的目的,多态意思就是各种编译时的状态不同,意思便是开放对外的接口只要一个,但是内部方法众多,指向性也不同,不同的输入可能会输出不同的内容,这就是多态的核心。关于类与对
......
385
0
0
2023-06-17
PHP8.0已经在2020年11月26号发布,到现在最新版,已经是PHP8.2.2,本站leyeah.com已经升级至最新版,PHP8的升级势在必行,可能很多网站,依旧还是在使用PHP7,可以考虑找个时间升级一下,毕竟新版发布都2年有余,性能方便提升不少,也增加了一些新功能,阿里云的Alibaba Cloud Linux 3或Centos的用户可以参考下这篇
......
526
2
2
2023-02-11
PHP8 新出的一个语法很好用,就是 match 语句。match 语句跟原来的 switch 类似,不过比 switch 更加的严格和方便基本功能$status = match($request_method) {
'post' => $this->handlePost(),
'get', 'head' => $t
......
367
0
0
2023-02-01
PHP8.2也在去年正式发布,估计很多人都还在用PHP7.2,是时候做个升级了,毕竟Laravel9都需要PHP8来支持了。很多用户买的aliyun服务器,因为CentOS停止维护的原因,有些用户估计切换到Alibaba Cloud Linux 3上面,其实跟CentOS差不多。下面说说在Alibaba Cloud Linux 3上把PHP从7.4升级到8.
......
788
1
1
2023-01-28
注解语法#[Route]
#[Route()]
#[Route("/path", ["get"])]
#[Route(path: "/path", methods: ["get"])]
其实语法跟实例化类非常相似,只是少了个 new 关键词而已。要注意的是, 注解名不能是变量,只能是常量或常量表达式//实例化类$route = new Route(p
......
400
0
0
2022-11-16
PHP 8.1 现已推出,它附带了新功能和性能改进——最令人兴奋的是新的 JIT 编译器。它最近于 2021 年 11 月 25 日发布。我将详细演示 PHP 8.1 提供的 10 大特性,以便您可以开始在您的项目中使用它们,并改善您的 PHP 体验。初学者和有经验的开发人员可以从本文中受益。PHP 8.1 提供的 10 大功能枚举Fiber(纤维)neve
......
429
0
0
2022-08-02
PHP8.0 新特性解读和示例新增命名参数功能啥是命名参数?就是 具名 参数,在调用函数的时候,可以指定参数名称,指定参数名称后,参数顺序可以不安装原函数参数顺序传.例子: <?php
/**
* 计算余额方法
* @param $amount 账户金额
* @param $paymen
......
478
0
0
2022-07-30
命名参数function test($name, $age='18', $sex='男') {
echo $name . '-------' . $age . '--------'. $sex;
}
test('Landy', age: 20, sex: '女'); //Landy-------20--------女
还可以跳过参数tes
......
401
0
0
2022-04-14