簡體   English   中英

在php函數中使用==傳遞變量

[英]Passing variable with == in php function

我正在從事一個項目,該項目以前由其他人在幾年前編碼。

我來到了一個代碼,它被寫成

$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);

這種寫法更有意義嗎……?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM