[PHP] Class 사용하기

PHP / / 2021. 5. 17. 13:52

PHP Class 사용하기

이번 시간엔 PHP의 클래스를 이용해보도록 하겠습니다. OOP(Object-Oriented Programming) 개념을 이해하시고 보는게 좋습니다.

 

Class 코드 보기

 

php class

<?php


class A 
{

  public function __construct() /* 클래스 프로퍼티 초기화  */
  {
    $this -> name = "Jason";
    $this -> age = 33;
  }

  public function isTrue($param) /* 나이 맞추기 성공 실패 판별 */
  {
    return $param == 20 ? '나이 맞추기 성공' : '실패 ㅠㅠ';
  }
}

$who = new A();
$who -> age = 20;
echo $who -> isTrue($who -> age);
?>

__construct 는 무엇인가?

__construct 는 클래스에서 처음으로 호출되는 함수 입니다. 생성자라고도 부릅니다.

 

주로 초기값을 설정해줄 때 사용합니다.

아래 코드에서는 name 이라는 프로퍼티에 "Jason", age 이라는 프로퍼티에 33을 설정했습니다.

  public function __construct() /* 클래스 프로퍼티 초기화  */
  {
    $this -> name = "Jason";
    $this -> age = 33;
  }

new는 뭐지..?

new 라는 키워드로 A라는 객체를 생성하고 그걸 $who라는 변수에 담았습니다.

 

아래 코드에서는 __construct에서 설정 해준 age라는 프로퍼티 값 33을 20으로 변경했네요.

그리고 클래스 A 의 함수인 isTrue에게 파라미터로 age라는 프로퍼티 값을 전달하고 return 값을 출력할 예정입니다.

$who = new A();
$who -> age = 20;
echo $who -> isTrue($who -> age);

나이는 정답인가?

전달 받은 값을 $param으로 받고 삼항 연산자를 사용하여 return 해줍니다.

삼항연산자는

(조건) ? (성공시) : (실패시);

이런식으로 사용할 수 있습니다.

  public function isTrue($param) /* 나이 맞추기 성공 실패 판별 */
  {
    return $param == 20 ? '나이 맞추기 성공' : '실패 ㅠㅠ';
  }

실행 결과

결과

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기