Что является более эффективным для переменной PHP, $ timelimit 10 * 60; или $ лимит 600;?

Что является более эффективным для переменной PHP, $timelimit = 10*60; //10 minutes или же $timelimit = 600; //10 minutes?

Я чувствую как будто $timelimit = 600; //10 minutes будет более эффективным / оптимизированным, так как я говорю PHP, что $ timelimit равен 600, и я не прошу его делать какие-либо вычисления.

-6

Решение

Эффективно для чего?

Если читаемость, то 60 * 10 гораздо понятнее, чем 600 с точки зрения времени.
Для производительности 600, вероятно, немного лучше.

Допустим, я хочу сказать однажды, я бы написал 60 * 60 * 24, Кажется чище чем 86400

Иногда эффективность — это способ, которым другие люди (или вы позже) могут читать ваш код и что-то с ним делать.

# cat test2.php
<?php
$time=microtime();
for($i=0; $i<1000000;$i++){
$t = 60*60*24;
}
echo microtime() - $time . "\n";

$time=microtime();
for($i=0; $i<1000000;$i++){
$t = 86400;
}
echo microtime() - $time . "\n";


# php test2.php
0.05881
0.042382

За 1 000 000 попыток вы теряете 0,016 секунды …
Это не ничто, но это совсем близко к ничему. Я бы предпочел иметь чистый код.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]