Я унаследовал большую кодовую базу, которая почти исключительно использует произвольные сравнения:
$foo = 1
$bar = "1"
if ($foo == $bar)
{
doThing();
}
В некоторых случаях это приводило к ошибкам.
Я знаю, что могу переключить все==
операнды ===
, но я боюсь, что это может вызвать новые проблемы, которые остаются незамеченными, пока код не будет передан в производственную среду.Очевидно, это было бы очень плохо.
Существуют ли какие-либо глобальные настройки, которые я могу включить, чтобы PHP генерировал предупреждения при сравнении двух разных типов?