Периодически встречаю такой код:
$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