Menu
Coddy logo textTech

OOP 입문

Coddy PHP 여정의 객체 지향 프로그래밍 섹션에 포함된 레슨 — 91개 중 2번째.

객체 지향 프로그래밍 (OOP)은 데이터(속성)와 함수(메서드)를 포함하는 객체를 중심으로 코드를 구성합니다.

클래스가 포함된 car.php라는 파일을 생성하세요.

<?php
class Car {
    // 비어 있는 클래스 본문
}

클래스를 사용하기 위해 driver.php라는 이름의 다른 파일을 생성하세요.

<?php
require_once 'car.php';

new 키워드를 사용하여 Car 클래스에서 객체를 생성합니다

$myCar = new Car();

객체의 클래스를 확인하세요

echo get_class($myCar);

출력:

Car

이것은 Car 클래스에서 객체를 성공적으로 생성했음을 확인해 줍니다. OOP에서 클래스는 청사진과 같으며, 객체는 그 청사진으로부터 만드는 것입니다. new 키워드는 클래스의 새로운 인스턴스를 생성합니다.

challenge icon

챌린지

중급

이 챌린지에서는 car.php에 정의된 Car 클래스를 사용하고 driver.php에서 해당 클래스의 객체를 생성합니다.

driver.php를 업데이트해야 합니다:

  1. new 키워드를 사용하여 Car 클래스에서 객체를 생성하고 이를 $myCar에 저장하세요.

드라이버 파일은 구현을 확인하기 위해 클래스 이름을 출력합니다.

치트 시트

객체 지향 프로그래밍(OOP)은 데이터(속성)와 함수(메서드)를 포함하는 객체를 중심으로 코드를 구성합니다.

클래스 정의하기:

<?php
class Car {
    // 비어 있는 클래스 본문
}

다른 파일에 클래스 파일 포함하기:

<?php
require_once 'car.php';

new 키워드를 사용하여 클래스에서 객체 생성하기:

$myCar = new Car();

객체의 클래스 확인하기:

echo get_class($myCar); // 출력: Car

클래스는 설계도와 같으며, 객체는 그 설계도로부터 생성된 인스턴스입니다.

직접 해보기

<?php
require_once 'car.php';

// TODO: Car 클래스에서 객체를 생성하세요
$myCar = ?;

// $myCar의 클래스를 출력합니다
echo get_class($myCar) . "\n";
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

객체 지향 프로그래밍의 모든 레슨