2008-09-04 61 views
4

變量類型,我知道我可以這樣做設置在PHP

$int = (int)99; //(int) has a maximum or 99 

要設置可變的$int爲整數,並給它的99值。

有沒有辦法將類型設置爲類似於LongBlob在MySQL中爲LARGE PHP中的整數?

回答

4

不。PHP做所謂的自動類型轉換。

在您的例子

$int = (int)123; 

的 「(INT)」 只是保證在確切時刻123將作爲int處理。

我認爲你最好的選擇是使用一個類來提供某種類型的安全。

0

不,LongBlob類型特定於MySQL。在PHP中,它被看作是二進制數據(通常是字符),如果你試圖將它轉換爲一個int,它將採用前32位數據(依賴於平臺)並將其推入變量。