|
setType ― 設(shè)置變量的類型
bool settype ( mixed $var , string $type )
將變量 var 的類型設(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è)兞康念愋汀?/STRONG>
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。換句話說(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() 銷毀指定的變量。注意在 php 3 中,unset() 將返回 TRUE(實(shí)際上是整型值 1),而在 php 4 中,unset() 不再是一個(gè)真正的函數(shù):它現(xiàn)在是一個(gè)語(yǔ)句。這樣就沒(méi)有了返回值,試圖獲取 unset() 的返回值將導(dǎo)致解析錯(cuò)誤。
gettype ― 獲取變量的類型
string gettype ( mixed $var )
返回 php 變量的類型 var .
變量類型測(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表示可以傳任何類型的數(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] )
php技術(shù):php筆記之:數(shù)據(jù)類型與常量的使用分析,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。