При сравнении, php приведет типы. Так как первые символы в строке - это не цифры, то строка приведется к 0. Поэтому получится, что 0 == 0. А если бы, например, у вас было бы выражение 0 == '73all', то оно бы уже было равно false, так как первые символы в строке - цифры, произошло бы приведение типов и, в результате сравнение было бы таким 0 == 73. Для того, чтобы сказать языку, что НЕ НУЖНО приводить типы, необходимо использовать строгое сравнение: 0 === 'all'. Вот такое выражение уже будет равно false.