第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

你可能經(jīng)常用但是并不熟悉的PHP函數(shù) - empty()

標(biāo)簽:
PHP

empty() 这可能是我们在php开发中最常用的一个函数了,判断一个变量是否为空,但是可能你并没有完全的玩转它,今天和我一起抛开empty()的面纱。

官方定义

bool empty ( mixed $var )

判断一个变量是否被认为是空的。当一个变量并不存在,或者它的值等同于FALSE,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。

empty是如何的存在

empty 是一个语言构造器而不是一个函数,没有函数的额外开销,因此在性能上是优于函数的。

什么是空

嗯,色即是空!那除了色之外那?

  • "" (空字符串)
  • 0 (作为整数的0)
  • 0.0 (作为浮点数的0)
  • "0" (作为字符串的0)
  • NULL
  • FALSE
  • array() (一个空数组)
  • $var; (一个声明了,但是没有值的变量)

尤其最后两项,一个空的数组和声明未赋值的变量也叫空~

PHP5.5是一个分水岭

在 PHP 5.5 之前,empty() 仅支持变量;任何其他东西将会导致一个解析错误。
在 PHP 5.5 之后,empty() 没有警告会产生,哪怕变量并不存在。并且也支持了表达式,你看 empty() 参数类型是mixed了。mixed解释

因此在PHP5.5之后,empty() 可以传入一个函数表达式了,如下代码是可以接受的

function hello($var){
    return $var;
}

empty(hello("world"));

而如果上面的代码放到PHP5.5之前,则会收到一个报错信息

Fatal error: Can't use function return value in write context。
一个出镜率很高的例子

接下来我们做一个例子,判断一个数组是否为空(是不是数组你也不知道其实),使用 empty() 我们要如何做那?

empty($arr) && is_array($arr)
點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消