最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP isset()函數(shù)使用方法詳解

 更新時(shí)間:2023年07月27日 10:38:41   作者:士別三日wyx  
isset()函數(shù)是PHP中的內(nèi)置函數(shù),用于確定是否聲明了變量且其值不等于NULL,本文將詳細(xì)給大家介紹PHP isset()函數(shù)的具體使用方法,有感興趣的同學(xué)可以跟著小編一起來(lái)學(xué)習(xí)

isset() 函數(shù)可以檢測(cè)「變量是否存在」并非NULL。常用來(lái)判斷變量是否被定義,以避免變量未定義而報(bào)錯(cuò)。

語(yǔ)法

bool isset( $var )

參數(shù)

  • $var :需要檢測(cè)的變量

返回值:

isset() 返回一個(gè)布爾類(lèi)型的值。

  • true :變量「已定義」
  • false:變量「未定義」或變量為 NULL 或 變量被 unset()

一、判斷變量是否存在

變量「存在」返回 true ,變量「不存在」返回 false

實(shí)例:

<?php
$var1 = 'hello world';
var_dump(isset($var1));
var_dump(isset($var2));

輸出:

bool(true)
bool(false)

二、判斷變量是否為NULL

1)當(dāng)變量賦值為 NULL 時(shí), isset() 也會(huì)返回 false。

實(shí)例:

$var1 = NULL;
var_dump(isset($var1));

輸出:

bool(false)

2)這里的 NULL 是指PHP的「常量」 NULL ,也就是空的意思,所以會(huì)返回 false;字符串類(lèi)型的變量‘NULL’等,則會(huì)返回 true 。

實(shí)例:

$var1 = 'null';
$var2 = 'NULL';
$var3 = '/0';
$var4 = NULL;
var_dump(isset($var1));
var_dump(isset($var2));
var_dump(isset($var3));
var_dump(isset($var4));

輸出:

bool(true)
bool(true)
bool(true)
bool(false)

三、同時(shí)判斷多個(gè)變量

判斷「多個(gè)變量」時(shí),使用逗號(hào),分隔。

從左往右逐個(gè)判斷,只要有一個(gè)變量不存在或者為NULL或者被 unset() ,就會(huì)立刻停止,并會(huì)返回 false。

實(shí)例:

$var1 = 'hello world';
var_dump(isset($var1));
var_dump(isset($var1,$var2));

輸出:

bool(true)
bool(false)

四、unset()釋放變量

unset() 函數(shù)「釋放變量」后, isset() 也會(huì)返回 false。

實(shí)例:

$var1 = 'hello world';
var_dump(isset($var1));
unset($var1);
var_dump(isset($var1));

輸出:

bool(true)
bool(false)

五、判斷數(shù)組元素是否存在

實(shí)例

$array1 = array('a','b');
var_dump(isset($array1[0]));

輸出:

bool(true)

六、判斷對(duì)象屬性是否存在

isset() 可以判斷對(duì)象的「公有成員」,但無(wú)法判斷「私有成員」;因?yàn)樗接谐蓡T外部不可見(jiàn),也沒(méi)辦法調(diào)用。

實(shí)例:

class Class1{
    public $var1 = 'hello public';
    private $var2 = 'hello private';
}
$class1 = new Class1();
var_dump(isset($class1->var1));
var_dump(isset($class1->var2));

輸出:

bool(true)
bool(false)

七、三元表達(dá)式

擴(kuò)展一個(gè) isset() 配合三元表達(dá)式的使用方式

$result = isset($_GET['value']) ? $_GET['value'] : '';

這行代碼的意思是:如果接收到參數(shù) value 的值了,就賦值給 $result,否則就給 $result 賦值為空 ‘’。

到此這篇關(guān)于PHP isset()函數(shù)使用方法詳解的文章就介紹到這了,更多相關(guān)PHP isset()函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

龙口市| 华坪县| 醴陵市| 抚远县| 濉溪县| 常德市| 固始县| 塔河县| 洛隆县| 南丰县| 册亨县| 伊金霍洛旗| 弥勒县| 宿迁市| 瑞丽市| 伊吾县| 秦安县| 南阳市| 贵南县| 长葛市| 嘉义县| 张家口市| 仁化县| 聂拉木县| 卓尼县| 睢宁县| 大丰市| 丰城市| 秭归县| 深泽县| 荃湾区| 洪泽县| 门头沟区| 皮山县| 余庆县| 新乡县| 建瓯市| 驻马店市| 海门市| 澄江县| 彰武县|