PHP Class 사용하기
이번 시간엔 PHP의 클래스를 이용해보도록 하겠습니다. OOP(Object-Oriented Programming) 개념을 이해하시고 보는게 좋습니다.
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 ? '나이 맞추기 성공' : '실패 ㅠㅠ';
}
실행 결과

최근댓글