PHP學(xué)習(xí)一(基礎(chǔ))第2/2頁
更新時間:2008年06月15日 12:45:13 作者:
PHP是什么PHP: Hypertext Preprocessor,是超文本預(yù)處理器的字母縮寫是一種廣泛應(yīng)用的開放源碼的多用途腳本語言,他可以嵌入到html里,尤其適合WEB開發(fā)。
強制類型轉(zhuǎn)換函數(shù)
使用函數(shù)settype(mixed var, string type)
還有3個更為具體的轉(zhuǎn)換函數(shù):
intval() //轉(zhuǎn)換整型
floatval() //轉(zhuǎn)換浮點型
strval() //轉(zhuǎn)換字符串
< php
$str=“123.9abc”;
$i=intval($str); //轉(zhuǎn)換成整形
$flo=floatval($str); //轉(zhuǎn)換成浮點
$str=strval($flo); //轉(zhuǎn)換成字符串
>
關(guān)于變量的常用函數(shù)
1、var_dump(mixed var):
查看某個變量或表達式的值和類型。
2、gettype (mixed var):
查看某個變量的類型。
3、is_xxxtype(mixed var):
查看是否是某種類型。格式:is_int()、is_string()、is_null()*
4、settype(mixed var, string type):
將一個變量強制轉(zhuǎn)換為某類型。還可以對其使用強制轉(zhuǎn)換 ,會影響到被轉(zhuǎn)換的值。
類型轉(zhuǎn)化的細節(jié)
1.數(shù)字(浮點數(shù)和整數(shù)類型間可以互相轉(zhuǎn)化)
整數(shù)轉(zhuǎn)化為浮點型:由于浮點型的精度范圍遠大于整型,所以轉(zhuǎn)化后的精度不會改變。
浮點型轉(zhuǎn)化為整型:將自動舍棄小數(shù)部分,只保留整數(shù)部分。如果一個浮點數(shù)超過整型數(shù)字的有效范圍,其結(jié)果將是不確定的。
整型的最大值約是2.147e9.
< php
$real_num=3.1e9;
echo $real_num;
echo (int)$real_num; //輸出一個不確定的值。
>
因為溢出的部分已經(jīng)丟失,無法給出一個確切的原始結(jié)果。
2.布爾型與NULL
一個布爾型變量可以轉(zhuǎn)化為整型(前面)
NULL值轉(zhuǎn)為字符串, 為空字符“”
字符串
字符串可以轉(zhuǎn)化為數(shù)字。轉(zhuǎn)化后的數(shù)字是從字符串開始部分的數(shù)值型字符串。數(shù)值型字符串包括用科學(xué)計數(shù)法表示的數(shù)字。
< php
$number=intval(“5.6abc”); //intval獲取變量的整數(shù)值
$number=(float)”+5.6abc”;+-為正負
$number=floatval(“-1.2e3f4g5”);
$result=“12.3xy45”-6; =6.3
$result=“xy1234”/5;=0
$result=“1.2.3.4”*5;=6
$result=1+”-1.3e3”;=-1299
>
數(shù)組和對象轉(zhuǎn)化為字符串,結(jié)果將是”Array”和”O(jiān)bject”.
資源型數(shù)據(jù)轉(zhuǎn)化為字符串。(Resource id#1)
$fp=fopen(“foo”, “w”);
echo get_resource_type($fp);//輸出file 一個文件的資源。
數(shù)組
將一個布爾值、數(shù)字或字符串轉(zhuǎn)化為數(shù)組型數(shù)據(jù)
將得到一個以上述類型數(shù)據(jù)元素的數(shù)組
將NULL轉(zhuǎn)化為數(shù)組,會得到一個空數(shù)組
將對象轉(zhuǎn)換成一個數(shù)組,所得到的數(shù)組的元素為對象的屬性,其鍵名為成員變量名。
PHP的外部變量
PHP的特點之一是可以用簡單的方式處理表單數(shù)據(jù),獲取環(huán)境變量。在PHP中,這些外部數(shù)據(jù)或變量保存在一種特殊的全局數(shù)組中。
表單數(shù)據(jù)
$_POST[“name”];
$_GET[“name”];
$_REQUEST[“name”]; 是上面兩種都等到的
print_r($_POST); 打印出外部變量的值
環(huán)境變量
PHP中使用$_ENV和$_SERVER獲取系統(tǒng)的環(huán)境變量。
這些環(huán)境變量包含了WEB服務(wù)器的一些配置信息,以及瀏覽器的一些狀態(tài)信息。
使用函數(shù)phpinfo()可以返回更多的環(huán)境信息,其中包含了$_ENV和$_SERVER的內(nèi)容。
程序可以根據(jù)不同的環(huán)境,如瀏覽器的類型等,設(shè)置不同的輸出效果
表達式
表達式是變量、常量和運算符號的組合。
表達式是PHP中的重要內(nèi)容,PHP中幾乎所有的東西都可以稱為表達式。
$x=10;
$y=($x=10);
$y+=($x=10);
$z=&$x;
$condition $true_item:false_item;
條件?真:假
引用
引用操作符&可以在關(guān)聯(lián)賦值中使用,就像一個別名,使得變量都指向了內(nèi)存的相同地址。
< php
$a=5;
$b=&$a;
echo $b; //輸出5
$a=7;
echo $b //輸出7
>
通過unset($a)重置變量與內(nèi)存的關(guān)聯(lián)//關(guān)聯(lián)之后兩個變數(shù)的值是相等的
相關(guān)文章
通過ICQ網(wǎng)關(guān)發(fā)送手機短信的PHP源程序
通過ICQ網(wǎng)關(guān)發(fā)送手機短信的PHP源程序...2006-10-10在Windows中安裝Apache2和PHP4的權(quán)威指南
在Windows中安裝Apache2和PHP4的權(quán)威指南...2006-10-10