Периодически встречаю такой код:
$phpVersion = phpversion();
switch ($phpVersion) {
case 4:
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
break;
case 5:
return microtime(true);
break;
}
Мне кажется, такой подход не оправдан для мелких функций. Я бы понял, если бы библиотека для PHP 4 использовала PEAR::XML_Utils, а для пятой версии — какой-нибудь DOM API, либо ещё что-то, что есть только в пятёрке. Тут это многообразие можно мотивировать производительностью. Но в мелочах-то зачем?
No comments:
Post a Comment