gpt4 book ai didi

php - bool 值 FALSE 和 TRUE 是否可以重新定义

转载 作者:可可西里 更新时间:2023-10-31 22:15:15 26 4
gpt4 key购买 nike

我正在阅读一本关于 PHP 以及如何使用 TRUEFALSE 的书,它说:

In fact, the lowercase versions are more stable, because PHP does not allow you to redefine them; the uppercase ones may be redefined

我试图重新定义TRUEFALSE,但没有成功!!我用谷歌搜索重新定义常量,发现我需要使用 runkit_constant_redefine(),我没有安装 runkit 扩展,所以我不能在 TRUE 和 FALSE 上尝试它..

我的问题是,TRUEtrueFALSEfalse 是否可以重新定义 >runkit_constant_redefine() ?

最佳答案

bool 值 true 被定义为不区分大小写 常量,true 是默认符号。

 define("true", 1, 1);

这意味着它也可以在任何其他情况下工作,无论是 TRUETrueTrUetRUE.

您的书中提到的是再次重新定义另一个案例变体中的常量。你可以。除了小写字母 true 之外的所有字母都是常量查找表中的空位。

例如define("True", 2) 它将优先于小写定义的 true,后者将替代其他情况。

无论如何,这是你书中的毫无意义的建议。即使您可以为 bool 常量声明一打变体,但实际上没有人这样做。假定的“更稳定”推理实际上是虚假的。更喜欢更具可读性或与现有编码风格匹配的符号。

关于php - bool 值 FALSE 和 TRUE 是否可以重新定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26532998/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com