1、gettype()?
gettype 會根據 參數類型返回值 。
例如:?
gettype('1');返回的是string。
而gettype(1);返回的是integer。
2、empty
如果 變量 是非空或非零的值,則 empty() 返回 FALSE。換句話說,”"、0、”0″、NULL、FALSE、array()、var $var、未定義;以及沒有任何屬性的對象都將被認為是空的,如果 var 為空,則返回 TRUE。
3、isset
如果 變量 存在(非NULL)則返回 TRUE,否則返回 FALSE(包括未定義)。變量值設置為:null,返回也是false;unset壹個變量後,變量被取消了。註意,isset對於NULL值變量,特殊處理。
擴展資料
PHP 在變量定義中不需要(或不支持)明確的類型定義;變量類型是根據使用該變量的上下文所決定的。也就是說,如果把壹個 string 值賦給變量$var,$var就成了壹個 string。如果又把壹個integer 賦給$var,那它就成了壹個integer。
PHP 的自動類型轉換的壹個例子是乘法運算符“*”。如果任何壹個操作數是float,則所有的操作數都被當成float,結果也是float。否則操作數會被解釋為integer,結果也是integer。註意這並沒有改變這些操作數本身的類型;改變的僅是這些操作數如何被求值以及表達式本身的類型。