• 회원가입
  • 로그인
  • 구글아이디로 로그인

[PHP-생코] PHP 5강 - 인스턴스 변수

1,033  

 

 

<?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

 


분류 제목
PHP-생코 PHP 35강 - abstract 4 (템플릿메소드 패턴 구현)
PHP-생코 PHP 34강- abstract 3 (사례:템플릿 메소드 패턴 설명)
PHP-생코 PHP 33강 - abstract 2 (형식)
PHP-생코 PHP 32강 - abstract 1 (소개)
PHP-생코 PHP 31강 - Interface 3 (monolog의 사례)
PHP-생코 PHP 30강 - Interface 2 (협업의 사례)
PHP-생코 PHP 29강 - Interface 1 (소개)
PHP-생코 PHP 28강 - 상속과 final
PHP-생코 PHP 27강 - 상속 (접근제어자 protected)
PHP-생코 PHP 26강 - 상속 (override와 parent)
PHP-생코 PHP 25강 - 컴포저 5 (autoload)
PHP-생코 PHP 24강 - 컴포저 4 (의존성)
PHP-생코 PHP 23강 - 컴포저 3 (기본 사용법)
PHP-생코 PHP 22강 - 컴포저 2 (설치)
PHP-생코 PHP 11강 - 컴포저
PHP-생코 PHP 10강 - 클래스로딩과 네임스페이스 (namespace) ※ require, include 응용.
PHP-생코 PHP 9강 - 클래스 맴버 만들기 (static)
PHP-생코 PHP 8강 - 상속 (inheritance) : extends 키워드
PHP-생코 PHP 7강 - 접근제어자 = 속성의 가시성(property visibility) ※ 캡슐화(encapsul…
PHP-생코 PHP 6강 - 생성자 (인스턴스 초기화) ★★★
5/6
목록
찾아주셔서 감사합니다. Since 2012