欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)論