php判斷值和型別,php如何判斷某變數的型別?

2021-10-25 21:30:30 字數 1410 閱讀 4860

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起 但是不可以約束引數型別為標量型...