PHP empty函數(shù)報(bào)錯(cuò)解決辦法
PHP開(kāi)發(fā)時(shí),當(dāng)你使用empty檢查一個(gè)函數(shù)返回的結(jié)果時(shí)會(huì)報(bào)錯(cuò):Fatal error: Can't use function return value in write context
例如下面的代碼:
<?php
echo empty(strlen('test'));
轉(zhuǎn)到PHP手冊(cè)里面查看,在empty函數(shù)描述的地方有以下文字:
得出結(jié)論:empty()只檢測(cè)變量,檢測(cè)任何非變量的東西都將導(dǎo)致解析錯(cuò)誤!
因此,我們不能拿empty來(lái)直接檢測(cè)函數(shù)返回的值,上面例子的解決方法如下:
<?php
$length = strlen('test');
echo empty($length);
- 如何把php5.3版本升級(jí)到php5.4或者php5.5
- php5.4以上版本GBK編碼下htmlspecialchars輸出為空問(wèn)題解決方法匯總
- Windows下編譯PHP5.4和xdebug全記錄
- php5.4以下版本json不支持不轉(zhuǎn)義內(nèi)容中文的解決方法
- 注意:php5.4刪除了session_unregister函數(shù)
- 安裝apache2.2.22配置php5.4(具體操作步驟)
- PHP5.4中json_encode中文轉(zhuǎn)碼的變化小結(jié)
- php 升級(jí)到 5.3+ 后出現(xiàn)的一些錯(cuò)誤,如 ereg(); ereg_replace(); 函數(shù)報(bào)錯(cuò)
- 探尋PHP腳本不報(bào)錯(cuò)的原因
- php 啟動(dòng)時(shí)報(bào)錯(cuò)的簡(jiǎn)單解決方法
- php 啟動(dòng)報(bào)錯(cuò)如何解決
- php5.4傳引用時(shí)報(bào)錯(cuò)問(wèn)題分析
相關(guān)文章
php提示W(wǎng)arning:mysql_fetch_array() expects的解決方法
這篇文章主要介紹了php提示W(wǎng)arning:mysql_fetch_array() expects的解決方法,是一個(gè)比較典型的php程序錯(cuò)誤排查案例,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-12-12關(guān)于PHP求解三數(shù)之和問(wèn)題詳析
這篇文章主要給大家介紹了關(guān)于PHP求解三數(shù)之和問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11PHP實(shí)現(xiàn)的多維數(shù)組去重操作示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的多維數(shù)組去重操作,結(jié)合實(shí)例形式分析了php序列化json字符串及數(shù)組轉(zhuǎn)換、去重等相關(guān)操作技巧,需要的朋友可以參考下2018-07-07PHP 面向?qū)ο蟾倪M(jìn)后的一點(diǎn)說(shuō)明
學(xué)習(xí)php 面向?qū)ο蟮呐笥?,需要了解的東西。2008-10-10PHP獲取mysql數(shù)據(jù)表的字段名稱(chēng)和詳細(xì)信息的方法
這篇文章主要介紹了PHP獲取mysql數(shù)據(jù)表的字段名稱(chēng)和詳細(xì)信息的方法,本文同時(shí)還給出了獲取數(shù)據(jù)表結(jié)構(gòu)、列出數(shù)據(jù)庫(kù)數(shù)據(jù)表等方法,需要的朋友可以參考下2014-09-09基于php實(shí)現(xiàn)的驗(yàn)證碼小程序
本文主要介紹了基于php實(shí)現(xiàn)的驗(yàn)證碼小程序的具體實(shí)現(xiàn)方法,并做了詳細(xì)注釋?zhuān)欣诶斫馀c學(xué)習(xí),需要的朋友一起來(lái)看下吧2016-12-12