PHP'de OOP'de Bir Nesnenin Sınıfa Ait Olma Durumunun Belirlenmesi

Şimdi instanceof operatörünü inceleyeceğiz. Bu operatör, mevcut nesnenin belirtilen sınıfın bir örneği olup olmadığını belirlemek için kullanılır.

Bir örnek üzerinden inceleyelim. Elimizde iki sınıf olduğunu varsayalım:

index.php<?php
  // İlk sınıf:
  class Class1
  {
    
  }
  
  // İkinci sınıf:
  class Class2
  {
    
  }
?>

İlk sınıfın bir nesnesini oluşturalım:

index.php<?php
  $obj = new Class1;
?>

$obj değişkenindeki nesnenin birinci sınıfa ve ikinci sınıfa ait olup olmadığını kontrol edelim:

index.php<?php
  // true yazdırır, çünkü nesne Class1 sınıfına aittir:
  var_dump($obj instanceof Class1);
  
  // false yazdırır, çünkü nesne Class2 sınıfına AİT DEĞİLDİR:
  var_dump($obj instanceof Class2);
?>
Задание 1

Employee sınıfını, public özellikleri name (isim) ve salary (maaş) olacak şekilde yapın.

Задание 2

Student sınıfını, public özellikleri name (isim) ve scholarship (burs) olacak şekilde yapın.

Задание 3

Her sınıftan 3 nesne oluşturun ve rastgele sırayla $arr dizisine kaydedin.

Задание 4

$arr dizisini döngü ile gezin ve ekrana tüm çalışanların isimlerini bir sütun olarak yazdırın.

Задание 5

Benzer şekilde, ekrana tüm öğrencilerin isimlerini bir sütun olarak yazdırın.

Задание 6

$arr dizisini döngü ile gezin ve diziyi kullanarak çalışanların maaşlarının toplamını ve öğrencilerin burslarının toplamını bulun. Döngüden sonra bu iki sayıyı ekrana yazdırın.