我正在研究一个项目,该项目之前由其他人编码。
我来到了一个代码,它被写成
$totalTime = $this->getTotalTime($transmissionType == "A", $log);
在调用此函数之前,我发现$transmissionType
,其值为M
现在该功能被定义为
public function getTotalTime($AutGears = false){}
现在
$transmissionType = M
意味着手册
意味着$ AutGears可能是相同的,并且可能不会使用$ log。
但我在$ AutGears中没有获得价值M.我找到的原因是在通过参数时使用==
$totalTime = $this->getTotalTime($transmissionType == "A", $log);
我以前没有看到使用==这样,但不确定它真的意味着什么吗?或者是类型错误?
如果它没有任何意义,那么我将删除它,我的代码将运行完美。
这段代码非常陈旧,写于90年代,所以我不确定这是否真的意味着什么。
==
返回一个布尔值。
$isAutomatic = $transmissionType == "A"; // true or false
$totalTime = $this->getTotalTime($isAutomatic, $log);
这种写作方式是否更有意义......?