noname02

기초 정리 본문

Web/php

기초 정리

kimtaku 2015. 8. 13. 12:06

1. 변수

  • 자바스크립트처럼 자료형을 결정짓지 않는다.
  • 변수 선언 키워드도 필요 없이 변수를 선언한다.
  • jQuery 변수형처럼 $name으로 선언한다.
  • 함수 외부에 선언된 변수를 사용하려면 함수 내부에서 global 키워드로 재선언 해줘야 한다.
  • define("name", "value"); 로 상수를 선언한다.
  • 유니코드 기반이므로 변수명을 한글을 포함한 다른 언어로도 선언 가능하다.

2. 연산자

  • $a === $b 는 자료형과 값이 같을 경우에만 참이다.
  • $a !== $b 는 자료형과 값이 같지 않을 경우 참이다.
  • 두 문자열 변수를 결합하는 연산자는 . 이다. $c = $a . $b
  • $c .= "안녕하세요" 는 $c = $c . "안녕하세요" 와 같다.
  • 두 배열을 결합하는 연산자는 + 이다.
  • ` 연산자는 쉘 명령을 실행한다.
  • @ 연산자는 에러가 발생할 경우 에러 메시지를 출력하지 않게 한다.
  • & 연산자는 참조 연산자다.
3. 제어구조
  • include와 require은 같은데 include는 오류가 발생하면 경고를 출력하고 프로그램이 실행되지만, require은 프로그램이 실행되지 않는다.
4. 함수
  • 참조에 의한 반환을 할 때에는 함수의 정의와 호출 모두 &를 사용하여야 한다. 즉,
function &func() { ... } // 함수 정의
$var = &func(); // 함수 사용


5. 객체

  • 객체를 정의한다.
class Human {

public $value;

public function Fun ($value) { }
}
  • $this->value 로 멤버변수에 접근 가능하다. (멤버변수의 $를 빼야한다.)
  • 생성자는 function __construct( ... ) 로 정의한다.
  • 소멸자는 function __destruct() 로 정의한다.
  • 객체는 $value = new Human 과 같이 new 키워드로 생성한다.
  • 객체에 포함된 함수는 $value->Fun 의 형태로 사용한다.
  • 상속은 하나만 가능하며, class Human Extends Animal 과 같이 Extends 키워드를 사용한다.
  • public, protected, private의 접근제한키워드를 사용 가능하다.


'Web > php' 카테고리의 다른 글

함수 옆 use 키워드  (0) 2015.10.29
쿠키 & 세션  (0) 2015.08.18
폼 다루기  (0) 2015.08.13
Comments