Я знаю, что могу сделать что-то вроде
$int = (int)99; //(int) has a maximum or 99
Чтобы установить переменную $int в целое число и присвоить ей значение 99.
$int
99
Есть ли способ установить тип, например, LongBlob в MySQL для LARGE Целых чисел в PHP?
LongBlob
LARGE
Нет. PHP выполняет так называемое автоматическое преобразование типов.
В вашем примере
$int = (int)123;
"(int)" просто гарантирует, что в этот момент 123 будет обработан как int.
Я думаю, что вам лучше всего использовать класс для обеспечения безопасности типов.
Нет, тип LongBlob специфичен для MySQL. В PHP это выглядит как двоичные данные (обычно символы), если вы попытаетесь преобразовать их в целое число, то это займет первые 32 бита данных (зависит от платформы) и поместит их в переменную.