본문 바로가기
반응형

IT/PHP14

PHP Array Foreach as.. PHP 의 배열을 위한 반복문이다$color = array("red", "blue", "green", "yellow", "white");foreach ($color as $item) {echo "$item "; } PHP 5.4 부터는 다음과 같이 선언도 가능하다$test_arr = [1,2,3,4];echo $test_arr[1]."\n"; PHP 5.4 부터는 dereferencing 이 가능하다function getfruits(){return ["apple", "fineapple", "banana", "orange"];}echo getfruits()[1]; 연관 배열 사용$color = array('R' => "Red", 'G' => "Green", 'B' => "Blue").. 2016. 8. 3.
PHP Class 객체 복제한 번 객체를 생성하면 매개 변수로 넘길 때는 참조로 넘어간다$Person1 = new Human();$Person1->name = "James";$Person2 = $Person1;$Person2->name 은 "James" 가 된다 클래스 생성자 & 소멸자class Person {function __construct($Param) { // do some work } function __destruct() { // do some work }} 상수 사용상수는 self 키워드를 사용하여 참조한다. 상수는 한 번 정의하면 변경할 수 없다.class Color {const RED = 0;const BLUE = 1;const GREEN = 2;const YELLOW = 3; function print.. 2016. 7. 26.
PHP Session 세션 변수는 전역변수 보다 더 큰 범위를 유지하는 변수이다서버에 Session 타임 아웃이 설정되어 있지 않다면 명시적으로 변수를 지우기 전까지 유지된다. Session 은 Cookie 와 다르게 정보가 로컬 컴퓨터에 저장되지 않고 서버에 저장된다. 세션 값은 글로벌 변수인 $_SESSION 에 저장한다세션 변수는 PHP 에서 제공하는 모든 타입의 변수를 사용할 수 있다 세션 변수는 register_globals 가 “on” 이면 세션 저장소에 저장되고 아니면 $HTTP_SESSION_VARS[] 에 저장된다 $_SESSION[‘A’]=10; 세션 관련 함수더 많은 정보는 http://php.net/manual/kr/ref.session.php 이곳을 참고 bool session_start(void); .. 2016. 6. 23.
Error Control Operators 에러 제어 연산자 @ Error Control Operators 는 @ 기호를 사용한다이 연산자를 사용하면 에러 메시지가 무시되며, 표현식에만 사용할 수 있다 임의의 에러 메시지를 생성하고 싶을 때도 사용할 수 있다$fp = @fopen(“non_existent_file.php”, ‘r’) or die(“there is no such file”); 만약 track_error 가 활성화 되어 있다면그 표현식에 의해 발생된 에러 메시지는 $php_errormsg 에 저장될 것이다.이 변수는 각 에러에 의해 덮어 쓰여지게 되므로 바로 체크해야 한다. @ error-control operator 는스크립트 실행을 멈추게 하는 크리티컬한 에러에 대한 에러 메세지도 막을 것이다. 2016. 6. 20.
반응형