Pourquoi une simple instanciation ne fonctionne pas? J'ai fait la même méthode à toutes les classes que j'ai créées/instanciées mais c'est la seule qui me donne ce genre d'erreur.Autre "Encore un autre appel à une fonction membre() sur un non-objet"
Fatal error: Call to a member function validate_fname_and_lname() on a non-object in /homepages/......../Validate.php on line 23
Voici mon code:
//Class Validate
<?php
require_once 'RegExp.php';
$myRegExp = new RegExp();
class Validate
{
//Sends each entry to corresponding RegExp function with appropriate regular expression
function validate_form($un, $fname)
{
$err_counter = 0;
if(!$this->myRegExp->validate_fname_and_lname($fname))
{
$error_identifier .= 'firstName+';
++$err_counter;
}
}
}
//Class RegExp
<?php
class RegExp
{
function validate_fname_and_lname($flname)
{
return preg_match("/[a-zA-Z' ']{2,}/", $flname);
}
}
Quelle est l'erreur exacte en cours d'impression? Incluez le nom de la méthode actuelle et la ligne. – BoltClock