Я создал вспомогательный класс с именем UuidHelper
с функцией с именем IsValidUuid
, которая возвращает значение bool. Я намекаю на это, чтобы вернуть bool.
public static function IsValidUuid($uuid) : bool {
...
}
Я тестирую свой код на коробке Homestead Vagrant.
$isValid = \UuidHelper::IsValidUuid($employee_uuid);
if ($isValid)
dd($isValid);
dd()
работает здесь, как задумано, возвращая true
, но когда я отрицаю $ isValid в операторе if()
(это только изменение , которое я делаю), примерно так:
if (!$isValid)
dd($isValid);
dd()
теперь возвращает false
. Почему значение $isValid
меняется, когда я отменяю выражение в операторе if()
? И почему dd()
работает в обоих случаях? Этот путь к коду не должен быть достигнут.
Просто для ударов я также попробовал следующее вместо оператора NOT:
if ($isValid == false)
с такими же результатами.
Спасибо за любую помощь