Bonjour,
Je veux utiliser la fonction de classe
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $work->setid(25);
Mais j'ai une erreur 500 alors que si j'assigne la valeur directement dans ma classe, ça passe. Je ne comprend pas pourquoi.
Voici le code que j'ai:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 class Maclasse () { public function setId(int $id) { // assigne l'identifiant de la classe if ($id == '-1') { // si il est négatif, on va ajouter un membre à la collection $this->_id = null; } else { // sinon, on utilise l'identifiant reçu $this->_id = $id; } } $work = new Maclasse(); $id = $_POST['id'] // vaut '25' $work->setId($id); // erreur 500 depuis le serveur ====> Call to a member function setId() on null $work->_id = $id; // Fonctionne correctement





Répondre avec citation






Partager