<?php // 클래스 생성 class MyFileObject{ function isFile(){ return is_file($this->filename); } } // 인스턴스1 생성 $file = new MyFileObject(); $file->filename = 'data.txt'; // 6강에서 생성자 배우면 더 개선된 방법 사용 가능. var_dump($file->isFile()); var_dump($file->filename); // 인스턴스2 생성 $file2 = new MyFileObject(); $file2->filename = 'data2.txt'; var_dump($file2->isFile()); var_dump($file2->filename); /* // 용어 정리 MyFileObject : class $file, $file2 : Instance isFile : method (behavior) $this->filename : Instance variable, Instance filed, Instance propery (status) */ ?> https://www.php.net/manual/en/language.oop5.properties.php
<?php
// 클래스 생성
class MyFileObject{
function isFile(){
return is_file($this->filename);
}
// 인스턴스1 생성
$file = new MyFileObject();
$file->filename = 'data.txt'; // 6강에서 생성자 배우면 더 개선된 방법 사용 가능.
var_dump($file->isFile());
var_dump($file->filename);
// 인스턴스2 생성
$file2 = new MyFileObject();
$file2->filename = 'data2.txt';
var_dump($file2->isFile());
var_dump($file2->filename);
/*
// 용어 정리
MyFileObject : class
$file, $file2 : Instance
isFile : method (behavior)
$this->filename : Instance variable, Instance filed, Instance propery (status)
*/
?>
https://www.php.net/manual/en/language.oop5.properties.php
https://opentutorials.org/module/6/15727
최신댓글