Я не нашел полезного объяснения того, почему автоматическое строковое кастинг PHP является полезной функцией? Мне кажется, что это может вызвать больше ошибок и проблем, чем это решает. Не говоря уже о дополнительных циклах процессора, необходимых для проверки каждой строки, если ее нужно преобразовать. Я не могу придумать каких-либо примеров, когда эта функциональность полезна, но, возможно, я недостаточно изобретательна, или я должен использовать вызовы методов, такие как atoi или встроенный метод int().Автоматическое преобразование строк PHP
Надеюсь, у кого-то есть идея, лежащая в основе этого обоснования.
@Mark: PHP является слабо типизированным, а не безличным. –
Извините, перепутайте мою терминологию. –
Ну, новичкам легче писать PHP-программы, что, вероятно, является одной из причин популярности PHP. Это, конечно, не единственный язык, который использует это так называемое «жонглирование типа» и имеет смысл для динамического языка. Другими языками, которые используют очень похожую систему, являются Ruby, Python, PERL, JavaScript, так что это совсем не плохо или «странно». Существует несколько рекомендаций и общих правил, которые, если вы последуете за вами, не будут иметь никаких проблем с этим. –