PHP/MySQL | intval
shadrvlad, так я про то и говорю )
![](/views/icon/no_avatar.png)
DELETED
15 января 2016, в 11:02
Delete
shadrvlad (15.01.2016 в 10:50)
Вилы_Выкидные, 8 значная система счисления
Вилы_Выкидные, 8 значная система счисления
![Гг](https://bym.guru/modules/smiles/smiles/gg.gif)
в смысле '42' в кавычках считается строкой и тогда применяется аргумент 8 ?
![](/views/icon/no_avatar.png)
DELETED
15 января 2016, в 11:08
Delete
Возвращает integer-значение переменной var, используя для конвертации специфицированную базу/base (по умолчанию base равна 10).
base = 10 десятизначная система, 8 - восьмеричная, 16 - шестнадцатеричная
Целые числа (Integer)
Целое - это число из множества Z = {..., -2, -1, 0, 1, 2, ...}, обычно длиной 32 бита (от –2 147 483 648 до 2 147 483 647).
Целые могут быть указаны в десятичной, шестнадцатеричной или восьмеричной системе счисления, по желанию, с предшествующим знаком (- или +).
Целое - это число из множества Z = {..., -2, -1, 0, 1, 2, ...}, обычно длиной 32 бита (от –2 147 483 648 до 2 147 483 647).
Целые могут быть указаны в десятичной, шестнадцатеричной или восьмеричной системе счисления, по желанию, с предшествующим знаком (- или +).
![](/views/icon/no_avatar.png)
DELETED
15 января 2016, в 11:11
Delete
shadrvlad (15.01.2016 в 11:08)
Вилы_Выкидные, Возвращает integer-значение переменной var, используя для конвертации специфицированную базу/base (по умолчанию base равна 10).
base = 10 десятизначная система, 8 - восьмеричная, 16 - шестнадцатеричная
Целые числа (Integer)
Целое - это число из множества Z = {..., -2, -1, 0, 1, 2, ...}, обычно длиной 32 бита (от –2 147 483 648 до 2 147 483 647).
Целые могут быть указаны в десятичной, шестнадцатеричной или восьмеричной системе счисления, по желанию, с предшествующим знаком (- или +).
Вилы_Выкидные, Возвращает integer-значение переменной var, используя для конвертации специфицированную базу/base (по умолчанию base равна 10).
base = 10 десятизначная система, 8 - восьмеричная, 16 - шестнадцатеричная
Целые числа (Integer)
Целое - это число из множества Z = {..., -2, -1, 0, 1, 2, ...}, обычно длиной 32 бита (от –2 147 483 648 до 2 147 483 647).
Целые могут быть указаны в десятичной, шестнадцатеричной или восьмеричной системе счисления, по желанию, с предшествующим знаком (- или +).
echo intval(42, 8); выведет 42
echo intval('42', 8); выведет 34
то есть аргумент base применён к '42' как к строке а в случае с 42 не применяется вообще?
![](/views/icon/no_avatar.png)
DELETED
15 января 2016, в 11:14
Delete
Примечание: аргумент base для intval() не имеет эффекта, если только аргумент var не является строкой.
короче base указывает в какой системе счисления задается входящая строка, выходящяя строка всегда в десятеричной, если строка сразу является числом - она и остается в десятеричной системе
![](/views/icon/no_avatar.png)
DELETED
15 января 2016, в 11:19
Delete
![](/views/icon/no_avatar.png)
DELETED
15 января 2016, в 11:19
Delete
shadrvlad (15.01.2016 в 11:14)
Вилы_Выкидные, Примечание: аргумент base для intval() не имеет эффекта, если только аргумент var не является строкой.
короче base указывает в какой системе счисления задается входящая строка, выходящяя строка всегда в десятеричной, если строка сразу является числом - она и остается в десятеричной системе
Вилы_Выкидные, Примечание: аргумент base для intval() не имеет эффекта, если только аргумент var не является строкой.
короче base указывает в какой системе счисления задается входящая строка, выходящяя строка всегда в десятеричной, если строка сразу является числом - она и остается в десятеричной системе
во-во я это и уточняю, то есть прописывать аргумент для чисто числа и не обязательно
и ещё не понятно в случае с фильтрацией числа, зачем его фильтровать intval, если можно проверить is_numeric и в случае не числа уходить на ошибку?
![](/views/icon/no_avatar.png)
DELETED
15 января 2016, в 11:23
Delete
Иногда смысла нету выходить на ошибку, если можно через intval отбросить все что после числа и продолжить работу
![Гг](https://bym.guru/modules/smiles/smiles/gg.gif)
![](/views/icon/no_avatar.png)
DELETED
15 января 2016, в 11:25
Delete
shadrvlad (15.01.2016 в 11:23)
Вилы_Выкидные, аргумент base прописывать если входную строку нужно перевести из 8,16-ричной системы счисления в 10-ричную.
Иногда смысла нету выходить на ошибку, если можно через intval отбросить все что после числа и продолжить работу
Вилы_Выкидные, аргумент base прописывать если входную строку нужно перевести из 8,16-ричной системы счисления в 10-ричную.
Иногда смысла нету выходить на ошибку, если можно через intval отбросить все что после числа и продолжить работу
![Гг](https://bym.guru/modules/smiles/smiles/gg.gif)
ok )
![](/views/icon/no_avatar.png)
DELETED
15 января 2016, в 11:27
Delete