gpt4 book ai didi

php - 为什么有些人在 if 语句中将值放在变量之前?

转载 作者:行者123 更新时间:2023-12-03 00:44:53 26 4
gpt4 key购买 nike

例如,与 $variable === true 有什么不同?

<?php

if (true === $variable) {
//
}

if (1 === intval($variable)) {
//
}

最佳答案

它们是等价的。

一些程序员更喜欢这种“尤达风格”,以避免意外编写的风险:

if ($variable = true) {
// ...
}

,相当于

$variable = true;
// ...

,当他们打算写

if ($variable === true) {
// ...
}

(而 if (true = $variable) 会生成明显的错误,而不是潜在的微妙错误)。

关于php - 为什么有些人在 if 语句中将值放在变量之前?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25518264/

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