PHP Fatal error: Appel à une fonction membre ... sur un non-objet : est de la casse
PHP 5.2 rapports un "PHP Fatal error: Appel à un membre de la fonction convert() sur un non-objet" bien que j'ai spécifiquement de vérifier que l'objet existe et qu'il contient la méthode requise.
Voici le PHP:
error_log(gettype($userform));
error_log(method_exists($userform, "convert"));
$result = $userForm->convert($arrData);
Et ici sont les extraits du journal d'erreur:
[...] object
[...] 1
[...] PHP Fatal error: Call to a member function convert() on a non-object
in /file/name.php on line 140
Et ici est la méthode elle-même:
public function convert(&$arrData) {
//Bare-bones code
return true;
}
Ce que je suis dominant?
Vous êtes à la vérification de
$userform
encore vous tentez d'effectuer la déclaration sur $userForm
, de l'avis de la capitale F.OriginalL'auteur James Newton | 2014-03-17
Vous devez vous connecter pour publier un commentaire.
De ce que je peux voir:
Le convertir méthode existe pour $userform, mais pas $userForm, qui est ce que vous appelez la méthode sur. PHP les noms de variables sont sensibles à la casse.
OriginalL'auteur Lucas Penney