Привести или вызвать функцию? - PullRequest
2 голосов
/ 13 февраля 2009

В PHP лучше преобразовать значение в целое число, используя синтаксис

(int)$value

или

intval($value)

вопрос также актуален для string, bool, float

Ответы [ 2 ]

3 голосов
/ 13 февраля 2009

Использование intval() накладно на вызов функции, но позволит вам использовать базу, отличную от 10.

(int) быстрее.

Прежде чем кто-либо скажет, что скорость не имеет значения - если вы делаете это много раз (1000 или 10000 раз) и запускаете профилировщик, дополнительные вызовы функций БУДУТ иметь значение.

3 голосов
/ 13 февраля 2009

Существует незначительная разница между ними. Даже при совершенно нереалистичных сценариях (циклы 100 КБ) вы в лучшем случае экономите миллисекунды.

Имеют ли значение миллисекунды? Да. Будет ли это когда-нибудь самым большим кандидатом на оптимизацию в вашем приложении? Нет.

Выберите тот с синтаксисом, который вы предпочитаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...