Je reçois l'erreur suivante dans le code suivant:Erreur définition variable objet PHP
Class primeField implements field {
private $intmodulus = '';
public function generator(){
return ;
}
public function modulus(){
return $this->$intmodulus;
}
public function __construct($modulus , $base=0) {
if (is_resource($modulus) && get_resource_type($modulus) == "GMP integer"){
$this->$intmodulus = $modulus;
} else{
$this->$intmodulus = gmp_init($modulus , $base); \\line 70
}
}
}
$a = new primeField(11);
$a->modulus();
Avis: Undefined variable: intmodulus dans/Users/admin/PHP ECC/finitefield.php en ligne 70 Fatal erreur: ne peut pas accéder à la propriété vide dans/Users/admin/PHP ECC/finitefield.php en ligne 70
Pourquoi
Notez que $ this -> $ intmodulus est toujours valide PHP, il fait juste quelque chose de différent de ce qui était prévu. – Borealid
Merci, ça fait environ 3 ans que j'ai touché PHP, et mon esprit est un peu engourdi. – ashaw