gettype()用來取得變數的型別。返回的型別字串可能為下列字串其中之一:integer、double、string、array、object、unknown type
is_numeric ( mixed var ): //檢驗測定變數是不是為數碼或數碼字串
is_bool(): //檢驗測定變數是不是是布林型
is_float(): //檢驗測定變數是不是是浮點型 和is_double,is_real()都同樣的用法
is_int(): //檢驗測定變數是不是是整兒is_integer()同樣的用法
is_string(): //檢驗測定變數是不是是字串
is_object(): //檢驗測定變數是不是是乙個物件
is_array(): //檢驗測定變數是不是是陣列
is_null(): //檢驗測定變數是不是為空
php中的型別轉換
型別轉換,是指變數從一種資料型別轉變成另一種資料型別,型別轉換的方法有兩種,一種是自動轉換,另一種是強制轉換。
php 在變數定義中不需要(或不支援)明確的型別定義;變數型別是根據使用該變數的上下文所決定的。也就是說,如果把乙個 string 值賦給變數 v a r ,
var,var, var 就成了乙個 string。如果又把乙個integer 賦給 $var,那它就成了乙個integer。<?php
$var=123;
var_dump($var);
$var='hi';
var_dump($var);
$var=true;
var_dump($var);?>
輸出結果如下:
php 的自動型別轉換的乙個例子是加法運算子」+」。如果任何乙個運算元是float,則所有的運算元都被當成float,結果也是float。否則運算元會被解釋為integer,結果也是integer。注意這並沒有改變這些運算元本身的型別;改變的僅是這些運算元如何被求值以及表示式本身的型別。<?php //運算自動轉換 $foo = "0"; // $foo 是字串 (ascii 48)
var_dump($foo); $foo += 2; // $foo 現在是乙個整數 (2)
var_dump($foo); $foo = $foo + 1.3; // $foo 現在是乙個浮點數 (3.3)
var_dump($foo); $foo=1; $bar=$foo+1.22; //$foo還是乙個整形,$bar是浮點數
var_dump($foo);
var_dump($bar);
執行結果如下:
php判斷值和型別,檢測資料型別php函式集
檢測資料型別php教程函式集 檢測資料型別即對資料型別進行檢測,判斷所檢測型別是否屬於檢測型別,符合則返回真,否則返回假。檢測資料型別定義如下 is bool 是否為布林型別,例,is bool srue is bool false is string 是否為字串型,例,is string stri...
PHP 型別判斷和NULL,空值檢查
php是一種寬鬆型別的程式語言,在函式中對傳入的引數值的 型別 以及 值是否為空或者null 進行檢查是不可缺少的步驟。從php5開始,php允許對函式的引數進行型別約束,即可以約束引數的型別為物件,介面,陣列 php 5.1開始 或者callable php5.4起 但是不可以約束引數型別為標量型...
PHP 型別判斷和NULL,空值檢查
php是一種寬鬆型別的程式語言,在函式中對傳入的引數值的 型別 以及 值是否為空或者null 進行檢查是不可缺少的步驟。從php5開始,php允許對函式的引數進行型別約束,即可以約束引數的型別為物件,介面,陣列 php 5.1開始 或者callable php5.4起 但是不可以約束引數型別為標量型...