noname02
기초 정리 본문
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