{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
Razor * 0.67
[автор] (2 окт 2015, 13:59) [0/0] [0] [отв] [спам] [под] +1 | -1

Какая разница между
$int = (int) $int
и
$int = intval($int);
Вроде одно и тоже, но почему отличаются по написанию?

2. (2 окт 2015, 14:01) [1/0] [1] [отв] [спам] [под] +1 | -1

int быстрее, и насколько мне известно не допускает отрицательных значений

3.
Razor * 0.67
[автор] (2 окт 2015, 14:03) [0/0] [0] [отв] [спам] [под] +1 | -1
Бишаная каза,

так и intval не допускает же кроме число и минуса.

4.
RGame * 3.65
(2 окт 2015, 14:08) [2/0] [2] [отв] [спам] [под] +1 | -1

int - это тип, intval - функция

5.
Razor * 0.67
[автор] (2 окт 2015, 14:11) [0/0] [0] [отв] [спам] [под] +1 | -1
RGame,

какую использовать оптимально?

6.
Alexis * 1.29
(2 окт 2015, 14:14) [1/0] [1] [отв] [спам] [под] +1 | -1

$int = (int) $int; <- запись проще. Вернет ноль в первом и во втором случае, если переменная не целое число) И наверное соглашусь со вторым постом. Где - то в мануале по php написано так: чем меньше кода, тем быстрее он обрабатывается)


Изм. 1 раз. / Посл. изм.
Alexis * 1.29
(2 окт 2015, 14:15)
7.
Razor * 0.67
[автор] (2 окт 2015, 14:18) [0/0] [0] [отв] [спам] [под] +1 | -1
Alexis,

(int) пропускает минус вроде


Изм. 1 раз. / Посл. изм.
Razor * 0.67
(2 окт 2015, 14:18)
8.
Alexis * 1.29
(2 окт 2015, 14:19) [0/0] [0] [отв] [спам] [под] +1 | -1

Razor, ну так проверка идет на целое число, а оно может быть отрицательным. Ставь нужное условие в коде и все дела)

9. (2 окт 2015, 15:02) [0/0] [0] [отв] [спам] [под] +1 | -1

Чтобы число было положительным, можно вернуть его модуль abs() *

10. (2 окт 2015, 15:27) [0/0] [0] [отв] [спам] [под] +1 | -1
Хануман,

Опять таки нагрузка *

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений