Я хотел бы знать, при каких условиях PHP решает, когда конвертировать из String в Integer и наоборот
Пример:
$key = 0;
$test = 'teststring';
if($key == $test) {
echo "Why, tell me why!";
}
else {
echo "That's the way love goes...";
}
Я знаю, что должен использовать '=== ', чтобы получить лучшие результаты, но мне любопытно узнать, почему PHP решает преобразовать строку в целое число, а не наоборот.