Maison > Article > développement back-end > Explication détaillée de la façon de supprimer la valeur de set en php
En PHP, nous pouvons définir les valeurs de propriété des objets via la fonction set. Cependant, nous devrons parfois supprimer la valeur définie. Alors, comment le supprimer ?
En fait, il n'est pas difficile de supprimer la valeur de set. Il suffit d'appeler la fonction unset. Plus précisément, vous pouvez suivre les étapes suivantes :
$obj = new stdClass();
$obj->name = 'Tom';
unset($obj->name);
De cette façon, nous avons réussi à supprimer la valeur définie.
En plus de l'exemple ci-dessus, nous pouvons également supprimer la valeur définie dans la classe. Par exemple, supposons que nous ayons une classe Book, qui contient un attribut title :
class Book { private $title; public function setTitle($title) { $this->title = $title; } } $book = new Book(); $book->setTitle('PHP');
À ce stade, nous pouvons utiliser le code suivant pour supprimer l'attribut title :
unset($book->title);
Bien sûr, nous pouvons également ajouter une méthode à la classe Book. class pour supprimer l'attribut title, Comme indiqué ci-dessous :
class Book { private $title; public function setTitle($title) { $this->title = $title; } public function unsetTitle() { unset($this->title); } } $book = new Book(); $book->setTitle('PHP'); $book->unsetTitle();
Bref, grâce à la fonction unset, on peut facilement supprimer la valeur de l'ensemble. Vous pouvez utiliser cette méthode pour supprimer des propriétés que ce soit dans un objet ou dans une classe. Dans le même temps, il convient de noter qu'avant de supprimer un attribut, vous devez d'abord déterminer si l'attribut existe, sinon une erreur pourrait se produire.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!