PHP OOP에서 객체의 클래스 소속 확인

이제 우리는 instanceof 연산자에 대해 공부할 것입니다. 이 연산자는 현재 객체가 특정 클래스의 인스턴스인지 확인하는 데 사용됩니다.

예제를 통해 살펴보겠습니다. 우리에게 다음과 같은 두 개의 클래스가 있다고 가정해 봅시다:

index.php<?php
  // 첫 번째 클래스:
  class Class1
  {
    
  }
  
  // 두 번째 클래스:
  class Class2
  {
    
  }
?>

첫 번째 클래스의 객체를 생성해 봅시다:

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

$obj 변수에 있는 객체가 첫 번째 클래스와 두 번째 클래스에 속하는지 확인해 보겠습니다:

index.php<?php
  // 객체가 Class1 클래스에 속하므로 true를 출력합니다:
  var_dump($obj instanceof Class1);
  
  // 객체가 Class2 클래스에 속하지 않으므로 false를 출력합니다:
  var_dump($obj instanceof Class2);
?>
Задание 1

Employee 클래스를 만들고 공개 속성으로 name (이름)과 salary (급여)를 정의하세요.

Задание 2

Student 클래스를 만들고 공개 속성으로 name (이름)과 scholarship (장학금)을 정의하세요.

Задание 3

각 클래스의 객체를 3개씩 생성하고 임의의 순서로 이들을 배열 $arr에 저장하세요.

Задание 4

$arr 배열을 루프로 순회하면서 모든 직원의 이름을 열 형태로 화면에 출력하세요.

Задание 5

동일한 방식으로 모든 학생의 이름을 열 형태로 화면에 출력하세요.

Задание 6

$arr 배열을 루프로 순회하여 모든 직원의 급여 합계와 모든 학생의 장학금 합계를 구하세요. 루프가 끝난 후 이 두 숫자를 화면에 출력하세요.