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

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

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

isset() 函數(shù)可以檢測「變量是否存在」并非NULL。常用來判斷變量是否被定義,以避免變量未定義而報錯。

語法

bool isset( $var )

參數(shù)

  • $var :需要檢測的變量

返回值:

isset() 返回一個布爾類型的值。

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

一、判斷變量是否存在

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

實例:

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

輸出:

bool(true)
bool(false)

二、判斷變量是否為NULL

1)當變量賦值為 NULL 時, isset() 也會返回 false。

實例:

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

輸出:

bool(false)

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

實例:

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

三、同時判斷多個變量

判斷「多個變量」時,使用逗號分隔。

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

實例:

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

輸出:

bool(true)
bool(false)

四、unset()釋放變量

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

實例:

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

輸出:

bool(true)
bool(false)

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

實例

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

輸出:

bool(true)

六、判斷對象屬性是否存在

isset() 可以判斷對象的「公有成員」,但無法判斷「私有成員」;因為私有成員外部不可見,也沒辦法調(diào)用。

實例:

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)

七、三元表達式

擴展一個 isset() 配合三元表達式的使用方式

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

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

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

相關文章

最新評論

定兴县| 古蔺县| 缙云县| 玛沁县| 辛集市| 西城区| 金坛市| 金塔县| 两当县| 仙桃市| 微山县| 海安县| 贺兰县| 武穴市| 海门市| 西畴县| 汉源县| 温州市| 黄骅市| 广安市| 正镶白旗| 天峨县| 都昌县| 宁晋县| 裕民县| 全南县| 余庆县| 灵石县| 诸城市| 甘孜| 当涂县| 旬邑县| 盖州市| 平度市| 大埔区| 廊坊市| 营口市| 辽宁省| 双辽市| 唐河县| 信阳市|