PHP OOP - clase și obiecte. PHP - Cuvântul cheie $this. Valoarea proprietății $name. Metoda set_name(). PHP - instanceof.

PHP - Cuvântul cheie (Keyword) $this

Cuvântul cheie (Keyword) $this se referă la obiectul curent (current object) și este disponibil numai în cadrul metodelor.

Priviți următorul exemplu:

Exemplu:
 
<?php
class Fruit {
  public $name;
}
$apple = new Fruit();
?>

Deci, unde putem schimba valoarea proprietății $name? Există două moduri:

1. În interiorul clasei (adăugând o metodă set_name() și utilizați $this):

Exemplu:
 
<?php
class Fruit {
  public $name;
  function set_name($name) {
    $this->name = $name;
  }
}
$apple = new Fruit();
$apple->set_name("Apple");
?>

2. În afara clasei (modificând direct valoarea proprietății):

Exemplu:
 
<?php
class Fruit {
  public $name;
}
$apple = new Fruit();
$apple->name = "Apple";
?>

PHP - instanceof

Puteți utiliza cuvântul cheie instanceof (instanceof keyword) pentru a verifica dacă un obiect aparține unei clase specifice:

Exemplu:
 
<?php
$apple = new Fruit();
var_dump($apple instanceof Fruit);
?>