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 iconv 解決utf-8和gb2312編碼轉(zhuǎn)換問(wèn)題
就一個(gè)很簡(jiǎn)單的函數(shù)iconv();但是就是這個(gè)函數(shù)在網(wǎng)上找了很多例子,都無(wú)法成功轉(zhuǎn)換,這是為什么呢?2010-04-04
PHP 5.3和PHP 5.4出現(xiàn)FastCGI Error解決方法
這篇文章主要介紹了PHP 5.3和PHP 5.4出現(xiàn)FastCGI Error解決方法,需要的朋友可以參考下2015-02-02
使用PHP實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)可視化功能的示例詳解
實(shí)時(shí)數(shù)據(jù)可視化功能,是指在Web應(yīng)用程序開(kāi)發(fā)中,將服務(wù)器發(fā)送的實(shí)時(shí)數(shù)據(jù),本文將介紹如何使用PHP和前端框架實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)可視化功能,需要的可以參考一下2023-07-07
php使用ftp遠(yuǎn)程上傳文件類(lèi)(完美解決主從文件同步問(wèn)題的方法)
下面小編就為大家?guī)?lái)一篇php使用ftp遠(yuǎn)程上傳文件類(lèi)(完美解決主從文件同步問(wèn)題的方法)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-09

