PHP8.2的RFC null false 独立类型?
wiki.php.net/rfc/null-false-standa...
以全票通过.
提交此RFC的是一个在校的数学系大学生.
据这个RFC 中的描述 可以对变量 类型声明
class test{
public null $x1;
public false $x2;
}
function test(null $x,false $x2){}
目前已进入 [Pending Implementation / Landing] 这个阶段了.
实现阶段了.
本身是因为 继承重写父类方法时 返回类型兼容问题,如果只限制在返回类型这个使用方式上还可以接受.
去声明变量完全看不到意义何在.
不太理解
所以才有了 那个 RFC的 ,这位同学又看到现在的PHP官方文档一些函数表示的返回类型存在一个伪类型
比如有的函数返回类型在文档中标出,[并不多见的]
所以不知这哥们那个脑细胞发达了一下, 提议了把
null false
这两个关键字
提升成类型
目前的看着提议是只要是可以声明类型的地方都可以使用
最终会不会只限制在一定的范围使用看等后续实现吧. 比如
只限定在返回类型时使用
假如有这个限定的话还算过得去.如果想RFC中说的
只要能声明类型的地方都可以使用
PHP
本身就都在嘲讽乱,差
再加上这俩false null 类型
不是更影响PHP的感官印象吗?
看看能不能通过吧,感觉不一定能通过