2016-03-23 48 views
-3

Çalışmak için bir komut dosyası denedim. Yüklerken bu satırda hata almaya devam etmek için 45,00 dolar ödemiştim. Bu hata kodu çıkarılamıyor

if(empty($this->GetData('UserImage'))) {

bu kodu yürütün, ben olsun mesajı:

Fatal error: Can't use method return value in write context in /home/wwwjcpsocials/public_html/files/functions.php on line 162

+1

Hata nedir? – Henders

+0

Önemli Hata: Bir çözüm sağlamak için yeterli kod/bilgi için /home/wwwjcpsocials/public_html/files/functions.php satırında yazım bağlamında yöntem döndürme değeri kullanamazsınız 162 –

+3

. Muhtemelen tam kodunuzu göstermek istemiyorsunuz çünkü bunun için ödeme yaptınız, ancak bir satır kodla yapabileceğimiz pek bir şey yok. –

cevap

0
$var = $this->GetData('UserImage'); 
if(empty($var)) { 
+1

Kod ima anlamına gelir sadece cevaplar çok yararlı değildir. Sorunu, kullanıcının kodunuzun neden kullanıldığını bilmesi için açıklamanız gerekir, aksi takdirde yarın benzer bir sorunla geri gelebilir. – chris85

2

bir işlev/sınıfa çağrısında return veya echo bir boş olup olmadığını kontrol edemez, çünkü bu happend. Örnek:

örneğin bu ölümcül hata döndürür:

fonksiyonu hiçbir değerini doğru şekilde dönen olmadığını kontrol etmelidir nasıl
function isEmpty() { 
    return ""; 
} 

// This will return: Fatal error: Can't use function return value in write context 
if(empty(isEmpty())) { 
    echo "The function returned an empty string"; 
} 

? Örnek: if(empty($userImage)) {

Note: It depends on what PHP version you are running on your server. Prior to PHP 5.5, empty() only supports variables; anything else will result in a parse error.

bu iradeyi umut:

function isEmpty() { 
    return ""; 
} 

// Because you have an variable 
// You can check if the variable is empty. 
$var = isEmpty(); 
if(empty($var)) { 
    echo "The variable is empty."; 
} 

Sorununuzu çözmek için size $userImage = $this->GetData('UserImage');

O zaman bu kadar if(empty($this->GetData('UserImage'))) { yerine örneğin if deyimi çağırmadan önce yeni bir değişken eklemek gerekir sana yardım etmek.

+1

PHP sürümüne bağlı olarak, https://3v4l.org/sTFiJ. – chris85

+0

@ chris85 Aha, bunu bilmiyordum, geri bildiriminiz için teşekkürler! :-) – Jer