2014-11-04 48 views
-2

我有這樣的代碼,但是當我嘗試運行它,它會顯示警告信息時,刪除圖像 它說:「行293是永遠不會是空的」,但它表明我的默認NO- image.jpg和我想要它顯示我的默認圖像,但警告是它也顯示。我如何刪除警告關於PHP代碼運行,但它表明wargning

<?php 
$field_image = get_field($paramdata['featfieldname'], $postid); 
if (getimagesize($field_image['url']) !== false) { 
$field_imagevar =$field_image['url']; 
} else { 
$field_imagevar = $paramdata['themedir'].'/assets/images/no-image.jpg'; 
} 
$imgtitlenew = htmlspecialchars($imgtitle, ENT_QUOTES); 

?> 
+2

_line 293永遠empty_不是PHP消息。要麼你輸入錯誤,要麼郵件來自其他地方。 – 2014-11-04 01:44:48

+0

我該怎麼辦請 – ronad0018 2014-11-04 02:38:22

回答

0

我recomended試試這個,如果警告異常類型,或者你的PHP錯誤轉化爲異常。

try { 
    $field_image = get_field($paramdata['featfieldname'], $postid); 
    if (getimagesize($field_image['url']) !== false) { 
    $field_imagevar =$field_image['url']; 
    } else { 
    $field_imagevar = false; 
    } 
} catch (Exception $e) { 
    $field_imagevar = false; 
    // write additional exception handler here, logging or anyting 
    // swallowing error is bad practice 
} 

if($field_imagevar === false) { 
    $field_imagevar = $paramdata['themedir'].'/assets/images/no-image.jpg'; 
} 

速戰速決則可以使用@操作符(錯誤抑制)

+0

非常感謝你andika – ronad0018 2014-11-07 00:57:05