PHP 객체지향

(2019-05-21)
1. PHP 객체지향 지원PHP 객체는,
     - 문자열,숫자,배열 처럼 값으로 취급되며, 
     - 변수에 담거나, 함수인수로 전달도 가능

  ㅇ 객체지향 지원 문법
     - 클래스 : class 클래스명 { }
     - 생성자 및 소멸자 : __construct(), __destruct()
     - 클래스 속성 사용 : this, 접근함수(_get, _set), ...
        . $this : 현재 인스턴스를 가리키는 특수한 변수
     - 접근제한자 (가시성) 
        . public : 클래스 내부/외부 모두 접근 가능, 상속 가능
        . protected : 클래스 내부 만 접근 가능, 상속 가능
        . private : 클래스 내부 만 접근 가능, 상속 불가능
     - 객체 생성 : $newObject = new 클래스명;
     - 객체 인스턴스속성,메소드 지시자 : `->`
        . 한편, 배열 내 지시자는 `=>` 를 사용
     - 정적 메소드 : static, `::`
        . 정적 메소드를 정의할 때는, static 사용
        . 정적 메소드를 호출할 때는, 클래스명과 메소드명 사이에 `->` 대신에 `::`를 넣음
     - 예외 처리 : try { } catch () { }
     - 객체 확장 : class 하부클래스명 extends 부모클래스명 { }
     - 접근 연산자 (::)
        . 클래스 상수,정적 속성,정적 메소드 등에 접근할 때 사용
     - 객체 폐기 : $객체명 = NULL;

  ㅇ 클래스 문법
     
class 클래스명 {
    // 프로퍼티
    private $프로퍼티명;

    // 메소드
    public function 메소드명 (인수) {
        ...
    }
}
ㅇ ... (작성중) ... 2. PHP SPL(Standard PHP Library)PHP 5 부터 기본 제공하는 클래스,인터페이스 등의 모음 - 자료구조 : Doubly Linked List, Heap, 배열, Map - 파일 처리 클래스 : SplFileInfo, SplFileObject, SplTempFileObject ㅇ ... (작성중) ...


[PHP] 1. PHP 2. PHP 기초 문법 3. PHP 및 HTTP 4. PHP 정규표현식 5. PHP 쿠키/세션 6. PHP 내장 웹서버 7. PHP 환경 설정 8. PHP 객체지향 9. PHP 배열 10. PHP DB 접속
[자료형,전역변수] [PHP 함수,활용]
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
          1. 프로그램, 프로그래밍
          2. 프로그래밍 기법
      1.   프로그래밍 언어론
      2.   구조적 프로그래밍
      3.   객체지향 프로그래밍
      4.   자료표현코드
      5.   자료구조
      6.   알고리즘
      7.   시스템 소프트웨어
      8.   프로그래밍언어 종류
            1. 프로그래밍 언어
        1.   C
        2.   C++
        3.   자바(Java)
        4.   자바스크립트
        5.   PHP
              1. PHP
              2. PHP 기초 문법
              3. PHP 및 HTTP
              4. PHP 정규표현식
              5. PHP 쿠키/세션
              6. PHP 내장 웹서버
              7. PHP 환경 설정
              8. PHP 객체지향
              9. PHP 배열
              10. PHP DB 접속
          1.   자료형,전역변수
          2.   PHP 함수,활용
        6.   파이썬
        7.   (기타 언어)
      9.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌