亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php筆記之:數(shù)據(jù)類(lèi)型與常量的使用分析

 更新時(shí)間:2013年05月14日 15:58:03   作者:  
本篇文章是對(duì)php中數(shù)據(jù)類(lèi)型與常量的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

setType — 設(shè)置變量的類(lèi)型

bool settype ( mixed $var , string $type )
將變量 var 的類(lèi)型設(shè)置成 type 。

type 的可能值為:

•“boolean” (或?yàn)椤癰ool”,從 PHP 4.2.0 起)
•“integer” (或?yàn)椤癷nt”,從 PHP 4.2.0 起)
•“float” (只在 PHP 4.2.0 之后可以使用,對(duì)于舊版本中使用的“double”現(xiàn)已停用)
•“string”
•“array”
•“object”
•“null” (從 PHP 4.2.0 起)

如果成功則返回 TRUE,失敗則返回 FALSE。

intval(), floatval(), stringval() 不會(huì)改變?cè)兞康念?lèi)型。

isset— 檢測(cè)變量是否設(shè)置

bool isset ( mixed $var [, mixed $var [, $... ]] )

如果 var 存在則返回 TRUE,否則返回 FALSE。

如果已經(jīng)使用 unset() 釋放了一個(gè)變量之后,它將不再是 isset()。若使用 isset() 測(cè)試一個(gè)被設(shè)置成 NULL 的變量,將返回 FALSE。同時(shí)要注意的是一個(gè) NULL 字節(jié)("\0")并不等同于 PHP 的 NULL 常數(shù)。

Note: 警告 isset() 只能用于變量,因?yàn)閭鬟f任何其它參數(shù)都將造成解析錯(cuò)誤。若想檢測(cè)常量是否已設(shè)置,可使用 defined() 函數(shù)。

empty — 檢查一個(gè)變量是否為空

bool empty ( mixed $var )
如果 var 是非空或非零的值,則 empty() 返回 FALSE。換句話(huà)說(shuō),""、0、"0"、NULL、FALSE、array()、var $var; 以及沒(méi)有任何屬性的對(duì)象都將被認(rèn)為是空的,如果 var 為空,則返回 TRUE,當(dāng)變量沒(méi)有置值時(shí)不產(chǎn)生警告。

unset — 釋放給定的變量

void unset ( mixed $var [, mixed $var [, $... ]] )
unset() 銷(xiāo)毀指定的變量。注意在 PHP 3 中,unset() 將返回 TRUE(實(shí)際上是整型值 1),而在 PHP 4 中,unset() 不再是一個(gè)真正的函數(shù):它現(xiàn)在是一個(gè)語(yǔ)句。這樣就沒(méi)有了返回值,試圖獲取 unset() 的返回值將導(dǎo)致解析錯(cuò)誤。

gettype — 獲取變量的類(lèi)型

string gettype ( mixed $var )
返回 PHP 變量的類(lèi)型 var .

變量類(lèi)型測(cè)試函數(shù)

is_bool()
is_int()
is_integer()
is_long()
is_string()
is_float()
is_double()
is_real()
is_array()
is_object()
is_resource()
is_null()
is_scalar()
is_numberic()
is_callable()

查閱手冊(cè)注意事項(xiàng)

1. 常規(guī)函數(shù)
bool copy ( string source, string dest )
2. 帶有mixed , mixed表示可以傳任何類(lèi)型的數(shù)據(jù)
bool chown ( string filename, mixed user )
3. 帶有&參數(shù)的函數(shù), 表示引用賦值, 這個(gè)參數(shù)不能傳值,只能傳一個(gè)變量,然后函數(shù)將變量的值改變,我們?cè)谑褂眠@個(gè)變量時(shí),值也是變化的
bool arsort ( array &array [, int sort_flags] )

4.默認(rèn)函數(shù) 帶有[]的函數(shù), 表示這個(gè)參數(shù)是可選的,如果你傳值了就使用你傳的值,如果沒(méi)有傳值則使用默認(rèn)值
直接在聲明函數(shù)時(shí),就為參數(shù)給初值。
可選值和必須值, 必須從后向前設(shè)置
bool arsort ( array &array [, int sort_flags] )

5. 帶有...的參數(shù)函數(shù), ...表示可以傳任意多個(gè)參數(shù)
int array_unshift ( array &array, mixed var [, mixed ...] )

6. 回調(diào)函數(shù) 帶有callback, 就是調(diào)用這個(gè)函數(shù)時(shí)需要我們傳一個(gè)函數(shù)進(jìn)來(lái)(函數(shù)名,函數(shù)名字串)
array array_filter ( array input [, callback callback] )

相關(guān)文章

最新評(píng)論