Nesnesi olmayan bir üye işlev Çağrı [kapalı]

2 Cevap

Ben aşağıdaki gibi benzer bir sorun delt herkes yardım bekleriz ...

I have a web application that runs perfectly on localhost and on my external server. I have recently uploaded it to a clients server and now receive this message:

"Olmayan bir nesne üzerinde bir üye işlev Çağrı"

Php versiyonları hem> 5.2 olan

Herhangi bir yardım mutluluk duyacağız.

2 Cevap

Büyük olasılıkla nesne düzgün başlatılamadı vermedi ve NULL gibi bir şey haline gelmiştir ve muhtemelen nedeniyle ortamlarda küçük bir tutarsızlık, onu çağırmak için çalışıyoruz. Eğer ilgili kodu gönderebilir miyim? Bu hat # (hat # bildirilen önce genellikle hat) içinde başvurulan değişken üzerinde var_dump ing yardımcı olacaktır.

Bu nesne sınıfının bir örneğini vermedi olabilir.

: Eğer (ThisClass bir örnek sınıf olduğu) gerekir

$obj = new ThisClass();

Böyle üyesi yöntemler / işlevleri çağırmak için $obj kullanmadan önce: $obj->funcA();.

Bu konuda çeşitli konular:

http://www.codeguru.com/forum/showthread.php?t=319571

Bu forum parçacığı için, bu yapıcısı ilgili. PHP, yapıcı aslında

function __construct(){

}

değil, Java ya da C # function ThisClass(){}

ve SO:

http://stackoverflow.com/questions/54566/call-to-a-member-function-on-a-non-object
http://stackoverflow.com/questions/254291/call-to-a-member-function-on-a-non-object