日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

php怎么看数据化,3.2.11 查看和判断数据类型

發(fā)布時(shí)間:2023/11/27 生活经验 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php怎么看数据化,3.2.11 查看和判断数据类型 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我們知道了一個(gè)數(shù)據(jù)的類型,才能進(jìn)行下一步操作。后面的時(shí)候,大家可以學(xué)習(xí)到更多的知識(shí)——自定義功能(函數(shù))。

我們來做一個(gè)場(chǎng)景模擬:(注:眼前不用會(huì)寫這個(gè)函數(shù),以后會(huì)教大家)

假設(shè),我們可以寫一個(gè)智能的功能(函數(shù)),它讓有一個(gè)功能,就是打開一個(gè)裝有學(xué)生成績(jī)的電子表格。這個(gè)函數(shù)非常先進(jìn)。

1. 只有一個(gè)人的時(shí)候,就返回一個(gè)人的成績(jī),成績(jī)是整型或者浮點(diǎn)型變量。

2. 有2個(gè)或兩個(gè)以上人的時(shí)候,返回一個(gè)數(shù)組類型變量,數(shù)組中裝有多個(gè)人的成績(jī)

3. 如果沒有人的時(shí)候,則返回布爾值的變量,變量值為false

通過上面的一個(gè)場(chǎng)景模擬,我們知道了,一個(gè)函數(shù)(功能)有可能返回不同的數(shù)據(jù)類型。因此,我們可以根據(jù)不同的類型來做不同的事情。

判斷數(shù)據(jù)類型很重要,我們需要嚴(yán)格掌握。

【默寫級(jí)知識(shí)點(diǎn)】顯示類型的函數(shù)、得到類型的函數(shù)、判斷類型的函數(shù)

### 查看數(shù)據(jù)類型

1. gettype(傳入一個(gè)變量) 能夠獲得變量的類型

2. var_dump(傳入一個(gè)變量) 輸出變類型和值

~~~

//聲明一個(gè)變量88.8,你可以自己多做幾次實(shí)驗(yàn)換成其他類型看看$type輸出是多少

$float = 88.8;

$type = gettype($float);

echo $type;

?>

~~~

~~~

//多換幾個(gè)類型試試

$str = '你喜歡尊上還是喜歡殺仟陌?';

var_dump($str);

?>

~~~

###判斷數(shù)據(jù)類型

我們使用is_* 系列函數(shù)。 is_types這一系列的函數(shù),來進(jìn)行判斷某個(gè)東西是不是某個(gè)類型。如果是這個(gè)類型返回真,不是這個(gè)類型返回假。

is_int 是否為整型

is_bool 是否為布爾

is_float 是否是浮點(diǎn)

is_string 是否是字符串

is_array 是否是數(shù)組

is_object 是否是對(duì)象

is_null 是否為空

is_resource 是否為資源

is_scalar 是否為標(biāo)量

is_numeric 是否為數(shù)值類型

is_callable 是否為函數(shù)

~~~

//is_* 系列函數(shù)有個(gè)特點(diǎn),就是如果是這個(gè)類型就返回的是真。不是這個(gè)數(shù)據(jù)類型就返回的是假

//聲明類型為假

$fo = false;

if(is_bool($fo)){

echo '執(zhí)行真區(qū)間';

}else{

echo '執(zhí)行假區(qū)間';

}

//檢查未聲明的變量$p是否為空,為空就執(zhí)行真區(qū)間

if(is_null($p)){

echo '執(zhí)行真區(qū)間';

}else{

echo '執(zhí)行假區(qū)間';

}

//字符串類型的數(shù)值,看看執(zhí)行的是真還是假

$str = '18.8';

if(is_numeric($str)){

echo '執(zhí)行真區(qū)間';

}else{

echo '執(zhí)行假區(qū)間';

}

?>

//把sca的值換成整型、浮點(diǎn)、布爾和字符串試試

$sca = true;

//如果為標(biāo)量,執(zhí)行真區(qū)間

if(is_scalar($sca)){

echo '執(zhí)行真區(qū)間';

}else{

echo '執(zhí)行假區(qū)間';

}

//換成echo,is_int試試,為什么echo執(zhí)行假區(qū)間呢?

if(is_callable('var_dump')){

echo '執(zhí)行真區(qū)間';

}else{

echo '執(zhí)行假區(qū)間';

}

~~~

* * * * *

注:is_types 很好記。is_ 在前后面跟類型即可。

標(biāo)量:整型(int) 浮點(diǎn)(float)、布爾(bool)、字符串(string)

混合類型: 數(shù)組(array)、對(duì)象(object)

特殊類型:空(null)、 資源(resouce)、回調(diào)(callback)

為什么最后的實(shí)驗(yàn)中echo執(zhí)行假區(qū)間呢?

答:因?yàn)閑cho 不是函數(shù),是基本語法。大家眼前可以不用理解函數(shù)和基本語法的區(qū)別。了解和不了解在實(shí)際開發(fā)中沒有影響。知道有這個(gè)知識(shí)點(diǎn)就行。

總結(jié)

以上是生活随笔為你收集整理的php怎么看数据化,3.2.11 查看和判断数据类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。