테스트 사이트 - 개발 중인 베타 버전입니다

PHP 문법 중 헷갈리는 몇가지 정리

· 7년 전 · 5210 · 8

1. Class 호출 방법

 

$class = new Class(); $class->method(); // new로 클래스 인스턴스 생성하고 method 호출하는 방법

 

Class::method() // 이걸 쓰려면 method가 static이어야 한다는데 use에 명시하고 쓰면 된다. 하지만 이걸 쓰면 method 내에서 $this를 사용하지 못한다.

 

2. Array 배열

push 하려면 $arr[] = $a 하면 된다. array_push() 보다 첫번째가 더 성능이 좋다. (함수 호출 비용 없음)

function method(...args) 로 args 배열을 풀어서 변수를 넘길 수도 있다.

 

3. compact, extract 함수 

   $var1 = "compact";

   $var2 = "compact";

   $var3 = "compact";

   $arr = compact("var1", "var2", "var3");

 

4. ob_start() 

출력 버퍼링 함수로 페이지의 첫 부분에 사용하면 echo 같은 출력 코드가 먼저 나와도 전체 페이지의 php 코드를 모두 실행한 후 echo를 실행한다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 8개

알찬 정보 감사합니다.
7년 전
감사합니다 잘보고 갑니다.
7년 전
for문 돌릴때 ob_start
가끔 써먹고 있습니다 ㅎㅎ
깔끔한 정리 감사드립니다 ^^ 굿밤 되세요~!
감사합니다!
소중한 정보 감사합니다
감사합니다!
감사합니다 !

게시글 목록

번호 제목
18200
18195
18193
18181
18179
18173
18170
18164
18158
18155
18152
18151
18150
18140
18139
18138
18131
18130
18120
18119
18118
18117
18116
18111
18110
18108
18107
18106
18100
18090