php 생성자 class construct 문법

우리가 이전 포스팅에서는 클래스(class) 만들기 문법과 변수에 클래스를 변수에 담는것을 알아보았습니다. 이번시간에는 php 생성자에 대해서 살펴보고자 합니다.

class 변수로 사용하여 어떠한 데이트를 불러올때에 오류가 날수가 있지만, 생성자 __construct 를 사용하면 불러올 초기 데이터를 클래스에 담아서 오류를 줄일수가 있습니다.

PHP 생성자 기본문법 예제

예제를 보면 class MyFileObject{} 클래스를 만들고, function __construct($fname) 는 함수로 생성자를 추가하였습니다.

$this->filename = $fname; 는 변수로 지정하였으며, function isFile() 함수로 return is_file($this->filename); 리턴합니다.

$file = new MyFileObject(‘data.txt’); 는 변수에 클래스 이름을 담고 ()안에 불러올 데이터 data.txt 를 담을수가 있습니다. 위에서 생성자를 지정해야만 클래스에 불러올 데이트럴 가로안에 담을수가 있습니다.

var_dump($file->isFile()); 는 변수 $file 에 담겨있는 데이터파일의 숫자를 불러오고, var_dump($file->filename); 데이터 파일이 있는지 확인합니다.

PHP 생성자 출력하기

예제를 출력해보면 클래스를 변수에 담은 data.txt 는 서버에 존재하므로 true 가 출력되며, 데이터에 담겨있는 숫자 8 이 출력되며, 불러온 데이터 파일 data.txt 가 출력이 되는것을 확인할수 있습니다.

정리를 해보면 php 생성자로 function __construct() 는 클래스를 기반으로 해서 인스턴트를 만드는것을 말하며, 어떠한 데이터를 클래스에 반듯이 지정해서 오류를 줄일수가 있습니다.

이상으로 php 생성자의 기본문법에 대해서 알아보고 생성자를 응용한 클래스 변수 기본예제를 통해서 초기화하는 방법에 대해서 알아보았습니다.

Leave a Comment