EVALUATION vs ISSET VS !EMPTY
CODE:
error_reporting(E_ERROR);
$start = microtime(true);
for ($i = 0; $i < 10000; $i++) {
if ($GLOBALS['TBE_STYLES']['stylesheet']) {
}
}
var_dump(microtime(true) - $start); // 0.008540153503418
$start = microtime(true);
for ($i = 0; $i < 10000; $i++) {
if (isset($GLOBALS['TBE_STYLES']['stylesheet'])) {
}
}
var_dump(microtime(true) - $start); // 0.0019881725311279
$start = microtime(true);
for ($i = 0; $i < 10000; $i++) {
if (!empty($GLOBALS['TBE_STYLES']['stylesheet'])) {
}
}
var_dump(microtime(true) - $start); // 0.0020990371704102
RESULT:
float(0.004296064376831055)
float(0.0002968311309814453)
float(0.0002849102020263672)