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

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

· 7년 전 · 5211 · 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
가끔 써먹고 있습니다 ㅎㅎ
깔끔한 정리 감사드립니다 ^^ 굿밤 되세요~!
감사합니다!
소중한 정보 감사합니다
감사합니다!
감사합니다 !

게시글 목록

번호 제목
18088
18080
18078
18070
18061
18037
18036
18033
18022
18021
18020
18018
18004
17999
17995
17987
17982
17981
17980
17970
17965
17964
17963
17962
17960
17956
17953
17949
17930
17928