gpt4 book ai didi

php - PHP中的大写 bool 值与小写

转载 作者:IT老高 更新时间:2023-10-28 11:46:51 25 4
gpt4 key购买 nike

当我学习 PHP 时,我在某处读到你应该始终使用 bool 值的大写版本,TRUEFALSE,因为“正常”的小写版本, truefalse,使用起来并不“安全”。

现在已经很多年了,我编写的每个 PHP 脚本都使用大写版本。不过,现在我对此提出质疑,因为我已经看到大量使用小写版本(即 Zend Framework)编写的 PHP。

是否/曾经有理由使用大写版本,还是完全可以使用小写?

编辑:忘了提到这也适用于 NULLnull

最佳答案

define('TRUE', false);
define('FALSE', true);

调试愉快! (PHP < 5.1.3 (2 May 2006),见 Demo)

编辑: 大写 bool 是常量,小写是值。您感兴趣的是值,而不是常数,因为常数很容易改变。


Eliminated run-time constant fetching for TRUE, FALSE and NULL

author dmitry <dmitry>
Wed, 15 Mar 2006 09:04:48 +0000 (09:04 +0000)
committer dmitry <dmitry>
Wed, 15 Mar 2006 09:04:48 +0000 (09:04 +0000)
commit d51599dfcd3282049c7a91809bb83f665af23b69
tree 05b23b2f97cf59422ff71cc6a093e174dbdecbd3
parent a623645b6fd66c14f401bb2c9e4a302d767800fd

Commits d51599dfcd3282049c7a91809bb83f665af23b69 (and 6f76b17079a709415195a7c27607cd52d039d7c3)

关于php - PHP中的大写 bool 值与小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2013848/

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