Как видно из заголовка: есть ли разница между $ str == '' и strlen ($ str) == 0 в PHP? Есть ли какая-то реальная разница в скорости, и лучше ли использовать одну из них?
$ str == '' - лучшая практика. Вероятно, в PHP нет особой разницы, поскольку он знает длину своих строк, но было бы очень вредно иметь привычку, если бы вы тогда пошли и поработали на языке более низкого уровня.