прежде чем заниматься вычислением быстродействия автору неплохо пояснить, какую переменную автор считает пустой?
например, для $a = 0 оба варианта вернут true. И вообще,
имхо, пустой может считаться только переменная, значение которой равно null, в т.ч. и неинициализированные переменные.
Т.е. для проверки годится только isset()
В двух словах: при нормальных условиях (0 С°, 100 кПа) он возвращает два значения через пробел, которые вы и эксплодите. А при чём-то-что-не-false в скобках — одно значение float, в котором в котором дробные части секунд находятся там, где надо — после точки. Таким образом они хранятся/складываются/вычитаются без костылей и косяков.
Спасибо, но это не совсем издевательство, «что-то-что-не-false» это не только тру, это может быть и 1, так удобнее, так что только в начале я пошутил немного :)
Дада, замерять скорость исполнения атомарных конструкций языка, интерпретатор которого написан через самизнаетечто, это безусловно архиполезное занятие (-;
Проверка на непустость