php之empty 函式常識性的錯誤

2022-02-10 01:18:20 字數 889 閱讀 8348

寫在前面的東西

開啟後台,點開某個功能模組,額,報錯?我的天,之前都是好好的呀,而且錯誤資訊還是500!

然後下面便開始坑爹的除錯過程!

1.**可能不是最新的,拉取最新的,無效。

2.網域名稱不對?重新配置一下網域名稱,無效。

3.本賬號沒有許可權?新增本賬號許可權,無效;切換成管理員賬號,依然無效。

4.apache設定拒絕訪問了?檢視配置,沒有任何問題!

然後實在不行,看了下其他同事後台,竟然沒任何報錯資訊!看一下版本同事的php版本5.5的,自己的5.4的!額,這就搞事情了。

然道是版本相容性問題?於是乎,找到這個模組對應的控制器,額,5000行**,好吧。那就利用最最原始的二分法除錯吧,把控制

裡的內容全部清空,再執行一下,額,有效了!

說明路由進來了,那好,還原**,去掉一半**,報了500;繼續,再一半**。。。

終於定位到了有問題的**了

好吧,這裡的答案就是我開頭所說的只能檢測變數!所有要稍微修改一下,

嗯,再執行,一切ok了。至於同事執行正常,那是因為php版本的問題,empty的錯誤被遮蔽了

程式還是會執行下去。我的5.4的版本就直接報伺服器錯誤了!除了empty函式,還有isset函式也要注意。

我要看一下log日誌,看看是哪個大神提交的**,我要懟回去。。。

前端常識性的東西

css部分 1 名詞解釋 cascading order 層疊順序 collapsing margins 外邊距摺疊 visual formatting modal 視覺化模型 它規定了使用者端在媒介中如何處理文件樹 document tree content box 盒模型裡面的內容部分。bord...

面試 Hadoop常識性的面試題

1.集群多少臺,資料量多大,吞吐量是多大,每天處理多少g的資料?2.我們的日誌是不是除了apache的訪問日誌是不是還有其他的日誌?3.假設我們有其他的日誌是不是可以對這個日誌有其他的業務分析?這些業務分析都有什麼?4.你們的伺服器有多少臺?伺服器的記憶體多大?5.你們的伺服器怎麼分布的?這裡說地理...

php容易被錯誤使用的empty函式

在php的官方手冊中寫道,檢查乙個變數是否為空。如果 var 是非空或非零的值,則 empty 返回 false。換句話說,0 0 null false array var var 以及沒有任何屬性的物件都將被認為是空的,如果 var 為空,則返回 true。隨後在其手冊中鄭重說明了,empty 只...