線上服務咨詢
Article/文章
記錄成長點滴 分享您我感悟
介紹設置PHP服務器變量
發表時間:2019-07-30 16:47:54
文章來源:沈陽軟件開發
標簽:網站建設 小程序開發 小程序制作 微信小程序開發 公眾號開發 微信公眾號開發 網頁設計 網站優化 網站排名 網站設計 微信小程序設計 小程序定制 微信小程序定制
瀏覽次數:0
的方法 變量類型改變(juggling)
PHP不需要(或不支持)在name變量中闡明他的變量類型;變量的類型由應用變量的上下文確定,也就是說,如果將字符賦值給變量var字符串的值,var變為字符串變量。如果再次為var分配一個整數,它將變為整數變量。
PHP活動轉換變量類型的一個示例是加法運算符“+”。如果任何操作數是雙精度數,則所有操作數都被計算為雙精度數,結果也是雙精度數。否則,操作數將被視為整數,結果將是整數。請注意,這不會影響每個操作數本身的變量類型,唯一的變化是在會計過程中如何處理操作數。
$ foo='0'; //$ foo是一個值為“0”的字符串(ASCII 48)
$ FOO ++; //$ foo是一個值為“1”的字符串(ASCII 49)
$ foo +=1; //$ foo現在是一個整數(2)
$ foo=$ foo + 1.3; //$ foo現在是雙倍(3.3)
$ foo=5 + '10 Little Piggies'; //$ foo是一個整數(15)
$ foo=5 + '10小豬'; //$ foo是一個整數(15)
如果您認為上面的最后兩個表達式看起來有點奇怪,請查看“字符串轉換”。
如果要強制將變量計為固定類型,請參閱“強制轉換”部分。如果要更改變量的類型,請參閱“settype()”函數的說明。
斷定一個變量的類型
由于PHP是一種解析變量,通常根據需要對其進行轉換,因此特定變量的類型始終不重要。 PHP包含可以找出此變量類型的函數。這些函數是gettype(),is_long(),is_double(),is_string(),is_array()和is_object()。
類型強行(type casting)
PHP中的類型與C語句類似:在要強制使用的變量之前,在括號中寫入所需類型的類型。
$ foo=10; //$ foo是一個整數
$ bar=(double)$ foo; //$ bar是雙精度
承諾采用以下強制方法:
(int),(integer) - 強制轉換為整數
(真實),(雙),(浮動) - 強制進入雙打
(字符串) - 強制字符串
(數組) - 強制進入數組
(對象) - 強迫進入目標
請注意,括號中允許使用制表符和空格,因此以下句子是等效的:
$ foo=(int)$ bar;
$ foo=(int)$ bar;
字符串轉化
當字符串計為數值時,其結果和類型如下所述。
如果字符串中包含'。','e'或'E'字符,則將其視為雙精度類型變量,否則將其視為整數。
該字符串的值由單詞的開頭確定。如果字符串以任何有用數量的數據開頭,則數字數據是參與操作的字符串的值。否則,該值為零。有效數字數據遵循這些符號,后跟一個或多個數字(可包含小數點),后跟可選索引。索引由“e”或“E”后面的一個或多個數字組成。
$ foo=1 + '10 .5'; //$ foo是雙(11.5)
$ foo=1 +' - 1.3e3'; //$ foo是雙(-1299)
$ foo=1 +'bob-1.3e3'; //$ foo是一個整數(1)
$ foo=1 +'bob3'; //$ foo是一個整數(1)
$ foo=1 + '10小豬'; //$ foo是一個整數(11)
$ foo=1 + '10 Little Piggies'; //$ foo是一個整數(11);
//此字符串包含字符'e'
網站建設,小程序開發,小程序制作,微信小程序開發,公眾號開發,微信公眾號開發,網頁設計,網站優化,網站排名,網站設計,微信小程序設計,小程序定制,微信小程序定制