php資料型別的判斷及轉換

2021-07-23 01:22:14 字數 1786 閱讀 5279

//資料型別判斷

isset(): //變數是否已經宣告

empty(): //變數是否為空

defined():                       //常量是否已經定義 define()

array_key_exists(mixed key, array search): //檢查給定的鍵名或索引是否存在於陣列中

is_numeric ( mixed var ): //檢測變數是 否為數字或數字字串

is_bool(): // 檢測變數是否是布林型

is_float(): // 檢測變數是否是浮點型 和is_double,is_real()都一樣的用法

is_int(): // 檢測變數是否是整數is_integer() 一樣的 用法

is_string(): // 檢測變數是否是字串

is_object(): // 檢測變數是否是乙個物件

is_array(): // 檢測變數是否是陣列

is_null(): // 檢測變數是否為 null 值是否是null大小寫敏感

//資料型別轉換

//php的資料型別轉換屬於強制轉換,允許轉換的php資料型別有:

•(int)、(integer):轉換成整形

•(float)、(double)、(real):轉換成浮點型

•(string):轉換成字串

•(bool)、(boolean):轉換成布林型別

•(array):轉換成陣列

•(object):轉換成物件

php資料型別有三種轉換方式:

•在要轉換的變數之前加上用括號括起來的目標型別

•使用3個具體型別的轉換函式,intval()、floatval()、strval()

•使用通用型別轉換函式settype(mixed var,string type)

//第一種轉換方式: (int) (bool) (float) (string) (array) (object)

1.<?php

2.$num1=3.14;

3.$num2=(int)$num1;

4.var_dump($num1); //輸出float(3.14)

5.var_dump($num2); //輸出int(3)

6.?>

//第二種轉換方式: intval() floatval() strval()

1.<?php

2.$str="123.9abc";

3.$int=intval($str); //轉換後數值:123

4.$float=floatval($str); //轉換後數值:123.9

5.$str=strval($float); //轉換後字串:"123.9"

6.?>

//第三種轉換方式: settype();

1.<?php

2.$num4=12.8;

3.$***=settype($num4,"int");

4.var_dump($***); //輸出bool(true)

5.var_dump($num4); //輸出int(12)

6.?>

php 判斷資料型別 自動 強制 型別轉換

使用is 系列函式。is types這一系列的函式,來進行判斷某個東西是不是某個型別。如果是這個型別返回真,不是這個型別返回假。is int 是否為整型 is bool 是否為布林 is float 是否是浮點 is string 是否是字串 is array 是否是陣列 is object 是否是...

php 判斷資料型別

資料型別判斷 分散的方法 isset 變數是否已經宣告 empty 變數是否為空 defined 常量是否已經定義 define array key exists mixed key,array search 檢查給定的鍵名或索引是否存在於陣列中 is numeric mixed var 檢測變數是...

PHP 判斷資料型別

isset 變數是否已經宣告 empty 變數是否為空 defined 常量是否已經定義 define array key exists mixed key,array search 檢查給定的鍵名或索引是否存在於陣列中 is numeric mixed var 檢測變數是 否為數字或數字字串 is...