170 похожих чатов

Как получить максимальное значение uint32 в пхп?

41 ответов

5 просмотров

Размер типа int зависит от платформы, хотя, как правило, максимальное значение примерно равно 2 миллиардам (это 32-битное знаковое). 64-битные платформы обычно имеют максимальное значение около 9E18. PHP не поддерживает беззнаковые целые числа (int). Размер int может быть определён с помощью константы PHP_INT_SIZE, максимальное значение - с помощью константы PHP_INT_MAX, а с помощью константы PHP_INT_MIN можно определить минимальное значение.

В пхп нет таких подтипов, если что

Владислав Субботин
В пхп нет таких подтипов, если что

вот в системе например максимальное значение можно задать не более чем uint32, а в пхп хочу валидировать передаваемое значение, чтобы нельзя передавать более чем поддерживает uint32

Владислав Субботин
В пхп нет таких подтипов, если что

какой пиздец :( лучше бы запилили, да? вместо того, чтобы сахарку насыпать для всякого дерьма выдавая это за "развитие"

The Ant 🐜
какой пиздец :( лучше бы запилили, да? вместо того...

в js вон вообще Number и всё) правда BigInt потом ещё добавили)

The Ant 🐜
какой пиздец :( лучше бы запилили, да? вместо того...

Тут есть и другая сторона медали, кстати. Вот, смотри, как в классном языке сделано: https://doc.rust-lang.org/reference/types/numeric.html И каждый раз при объявлении переменной ты будешь сидеть и ломать голову, какой же размер тебе нужен. Со знаком или без знака.

Vladimir
usize и isize можно заюзать

Так это определение размера байта в системе.

Личинка Кайтера
А зачем ломать голову? И так всё очевидно

Почему это очевидно? Когда даже выбираешь размер поля в таблице, ты задаёшься вопросом, какой тип / размер лучше всего определить полю. А тут такая же ерунда будет с переменными.

Владислав Субботин
Так это определение размера байта в системе.

Написано, что это машинозависимый тип The usize type is an unsigned integer type with the same number of bits as the platform's pointer type.

Владислав Субботин
Ну ОК. А если я хочу меньше памяти выделить?

используешь другие типы, в которых конкретно указано сколько бит

Vladimir
используешь другие типы, в которых конкретно указа...

Вот именно об этом и говорю. И это ебля по-сути. В пхп нет ебли, потому что нет этих подмножеств

Владислав Субботин
Просто мой основной язык пхп )

Ну так и не вещай о том чего не знаешь. Всё в расте хорошо

Личинка Кайтера
Просто ты нубас

я бы попросил во избежание репрессий без оскорблений

Личинка Кайтера
И что? Это для указателей

То что его можно использовать не указывая размер инта. Например fn main() { let s: usize = 5; println!("{}",s); } если и тип не указывать, то на моей машине он проставился как i32

Личинка Кайтера
Спасибо кэп

Ты просил "и что" - получил ответ. Если он капитанский - ну извините, не надо было тогда спрашивать)

Vladimir
Ты просил "и что" - получил ответ. Если он капитан...

usize нужно использовать для указателей, очевидно же

Личинка Кайтера
usize нужно использовать для указателей, очевидно ...

ты изначальный вопрос топик стартера читал или нет? я вообще-то ему отвечал, а не тебе, если что) вопрос был про указание размера инта

Личинка Кайтера
2**32 надо было ответить =)))

Такое ощущение, что тебе скучно в выходной. Чё не ответил?

Личинка Кайтера
^^^^

я с Владиславом общался вообще-то, по другой теме, ты влез и говоришь дичь

Владислав Субботин
Везде макс. значение указывал?

Нет, использовал тот тип который мне нужен

Похожие вопросы

Обсуждают сегодня

Скажите, можно ли как-то "переместить" динамический массив из одной переменной в другую? Скажем, переместить из TList<> в TArray<>. Именно переместить, а не скопировать. Если ...
Eugene Krasnikov (ᴊɪɴ x)
37
комрады, че-та лыжы не едут var tmpFont: TFont; begin tmpFont:= TFont.Create; try case rgFontColor.ItemIndex of 0: tmpFont.Color:= clWindowText; 1: tmpFo...
Ed Doc
34
.model small .stack 100h .data a db 'Hello, World!', '$' ; исходная строка b db 20 dup(?) ; строка b с запасом на максимальную длину .code main: ...
Алексей -man
3
вопрос, кого посмотреть в ютубе или где почитать про указатели чтобы раз и навсегда запомнить зачем они нужны и как правильно ими пользоваться? поделитесь хорошими ресурсами, ...
-
14
М-да. Почему бы просто со stringlist не работать?
Michael Longneck
23
Интересно, нет ли какого-то способа получить из dll не адрес самой метки, а адрес со смещением?
The Bird of Hermes
54
Редактор листа Excel, по сути двумерный массив ячеек. Ячейка - это экземпляр класса, у нее всякие свойства, методы. Проблема в том, что количество используемых строк и колоно...
Sergey Bodrov
2
Is there a digital way to cut the electricity from a usb in linux? It sounds weird, but it's exactly what I need to do. I tried to simulate the unplug/replug but is not the ...
Eduard Rivas
15
Добавляю 100 тыс слов в TListBox. Перемешаю скролл (от ListBox). После примерно 65536 скролл резко прыгает вверх. Это что за глюк? Как фиксить, кто-нибудь знает?
Eugene Krasnikov (ᴊɪɴ x)
8
Вопрос к знатокам. Есть интерфейс в нем метод. От него 2 класса. В каждом классе метод возвращает разный тип. Так можно?
Ivan Petrovich
8
Карта сайта