Maison  >  Article  >  développement back-end  >  Explication détaillée de la façon de supprimer la valeur de set en php

Explication détaillée de la façon de supprimer la valeur de set en php

PHPz
PHPzoriginal
2023-04-11 10:38:49481parcourir

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 :

  1. Tout d'abord, créez un objet :
$obj = new stdClass();
  1. Ensuite, définissez une valeur d'attribut pour l'objet :
$obj->name = 'Tom';
  1. Ensuite, utilisez la fonction unset pour supprimer l'attribut :
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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn