Maison >développement back-end >tutoriel php >Comment fonctionnent les opérateurs d'objet PHP (`->` et `::`) ?
` et `::`) Ça marche ? " />
Opérateurs d'objet en PHP
En PHP, nous utilisons des opérateurs d'objet pour interagir avec les objets et exploiter leurs propriétés et méthodes. Il existe deux opérateurs d'objet principaux :
1. Opérateur d'objet (>)
Cet opérateur nous permet d'accéder aux propriétés de l'instance et d'invoquer des méthodes. au sein d'un objet. Sa syntaxe est la suivante :
$object->property; $object->method();
Par exemple, étant donné la définition de classe suivante :
class Person { private $name; public function sayHello() { return "Hello, my name is " . $this->name; } }
Nous pouvons créer une instance de cette classe et utiliser l'opérateur objet. pour accéder à ses propriétés et appeler ses méthodes :
$person = new Person(); $person->name = "John Doe"; echo $person->sayHello(); // Output: "Hello, my name is John Doe"
2. (::)
Cet opérateur est utilisé dans trois scénarios :
class Math { public static function add($a, $b) { return $a + $b; } } $result = Math::add(5, 10); // Output: 15
class Counter { public static $count = 0; public function increment() { self::$count++; } } Counter::increment(); // Increment the static $count echo Counter::$count; // Output: 1
class Animal { public function move() { //... } } class Dog extends Animal { public function bark() { // Call the move() method from the parent class using :: parent::move(); } }
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!