国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php中出現(xiàn)空白頁的原因及解決方法匯總

2020-03-22 20:10:57
字體:
供稿:網(wǎng)友
很多程序員在進(jìn)行php開發(fā)的時候都遇到過出現(xiàn)空白頁的請,綜合分析來說,在php編程中出現(xiàn)空白頁面可能是由以下幾個原因造成的:1、邏輯錯誤邏輯錯誤是最難排除的,從表面上看,也許代碼是合法的,是正規(guī)的,可運(yùn)行起來卻不是預(yù)料之中的。為什么呢?也許是編寫者想得不夠全面,畢竟人是人,計算機(jī)是計算機(jī),計算機(jī)不可能完全按照人的思路去運(yùn)行腳本。在這里,我告訴大家一個比較好的調(diào)試方法,就是使用注釋符“/* */”,注釋掉一些代碼,觀察運(yùn)行情況,以此來逐個排除錯誤,最終找到錯誤代碼的位置。這種情況下要想完全排除邏輯錯誤,沒有耐心是不行的,所以要靜下心來,不要著急。2、行為未定義看下面的代碼:
$action = $_GET['id'];if($action == '')$action = 1;if($action == 1) {echo("/$action's html' target='_blank'>value is 1");} else if($action == 2) {echo("/$action's value is 2");這段代碼大家看得很明白,就是如果$action變量為空時將它設(shè)為1,然后判斷$action變量的值而做出不同的事件。當(dāng)然,假如$action既不等于1,也不等于2的時候,PHP會做什么呢?答案是——什么也不會做,所以就會產(chǎn)生了空白的頁面。知道了原因,解決就容易了。關(guān)于這個問題的解決,很簡單,在 if模塊后加一個else就可以了,打印一些信息即可。3、語法錯誤大家可能會問了,如果出現(xiàn)語法錯誤,一般會有錯誤提示的,怎么會空白呢?當(dāng)然,這只是一些個別現(xiàn)象,在某些主頁空間中,如果你寫得PHP有語法錯誤,它也不會有任何提示。解決也很容易,在上傳文件之前在本地測試,找出錯誤的代碼進(jìn)行改正。4、濫用錯誤屏蔽符@錯誤抑制符“@”常常用于可能會發(fā)生錯誤的地方,但是抑制符使用過多或使用得不是時候,也可能導(dǎo)致空白也免得出現(xiàn),來看看下面兩個PHP腳本:test1.php:
@include("test2.php");echo($var);test2.php:
$var = "Hi" //這行代碼有錯誤,沒有分號$var1 = "Hello" //同上運(yùn)行test1看看,結(jié)果就產(chǎn)生了空白的頁面。糾正也很簡單,可以去掉include函數(shù)前面的抑制符,或者更正test2.php文件中的錯誤。PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 广汉市| 青冈县| 美姑县| 麻江县| 特克斯县| 兴义市| 康马县| 清徐县| 新乡市| 宁南县| 大城县| 苏尼特左旗| 衡东县| 五家渠市| 哈巴河县| 璧山县| 旌德县| 谷城县| 林口县| 崇文区| 江达县| 东山县| 兰州市| 逊克县| 大埔县| 河北区| 英吉沙县| 苍南县| 永吉县| 东台市| 锡林郭勒盟| 榕江县| 马关县| 资源县| 石台县| 和平区| 舞钢市| 贡嘎县| 轮台县| 阜城县| 大方县|