본문 바로가기
PHP/생활코딩

5/29(7) 생활코딩

by SKim입니다 2020. 5. 30.

* 오늘의 진도

 PHP

  클래스와 인스턴스 그리고 메소드를 만들기

 

 

27. 클래스와 인스턴스 그리고 메소드를 만들기

지금까지는 객체의 소비자 입장에서 살펴봤다.

이제 생산자 입장에서 알아보자.

 

먼저 php가 제공하는 함수를 내부적으로 사용해서 

저번시간의 예제와 똑같이 동작하는 객체를 만들어보자.

 

 

Class를 만드는 방법

 

MyFileObject라는 Class를 설계도로 하는

구체적인 제품/상품(Instance)을 만들기

 

아래 var_dump가 true를 리턴하게 하고 싶다.

 

isFile은 메소드이다. 실제로는 함수와 똑같은 것이다.

isFile이라는 함수는 이제 MyFileObject라는 Class에 소속된다.

cf) is_file이라는 함수는

PHP 전체에서 is_file이라는 함수는 얘만 있어야 한다는 아주 큰 제약을 갖게 된다.

 

하지만 우리의 isFile은 MyFileObject라는 Class안에 존재하기 때문에

다른 사람이 YourFileObject에 isFile을 해도 된다.

∵ 이름은 같지만 속해있는 Class가 다르기 때문에 중복이 가능하다.

 

 

언제나 true만 리턴하는 가짜 함수 대신에 진짜 함수를 넣었다.

 

'PHP > 생활코딩' 카테고리의 다른 글

5/30(2) 생활코딩  (0) 2020.05.30
5/30 생활코딩  (0) 2020.05.30
5/29(6) 생활코딩  (0) 2020.05.30
5/29(5) 생활코딩  (0) 2020.05.29
5/29(4) 생활코딩 * 텍스트큐브 강의 건너뛰었음 *  (0) 2020.05.29

댓글