Передача переменной с == в функцию php - PullRequest
0 голосов
/ 14 марта 2019

Я работаю над проектом, который ранее был написан кем-то еще до этого года.

Я пришел к коду, где он написан как

$totalTime = $this->getTotalTime($transmissionType == "A", $log);

Здесь, прежде чем вызывать эту функциюЯ нахожу $transmissionType и его значение равно M

Теперь функция определена как

public function getTotalTime($AutGears = false){}

Теперь $transmissionType = M означает руководство

Означает, что $ AutGears может быть одинаковым, а $ log может не использоваться.

Но я не получаю значение M в $ AutGears.Причина, по которой я нахожу, заключается в использовании == при передаче пареметра в

$totalTime = $this->getTotalTime($transmissionType == "A", $log);

Я не видел использования ==, как это раньше, но не уверен, что это действительно что-то значит?Или это ошибка типа?

Если это ничего не значит, я буду удалять его, и мой код будет работать идеально.

Этот код довольно старый и написан в 90-х годах, поэтому я не уверен, что это действительно что-то значит.

1 Ответ

3 голосов
/ 14 марта 2019

== возвращает логическое значение.

$isAutomatic = $transmissionType == "A";  // true or false
$totalTime = $this->getTotalTime($isAutomatic, $log);

Имеет ли такой способ написания смысл? ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...