php5.3 주의사항 설명

1832 단어 php5.3주의사항
php5.3 새로운 기능 1.네임스페이스 (namespace) 5.3 이전

<?php
class Zend_Db_Table_Select {
// Zend/Db/Table
}
5.3

<?php
namespace Zend/Db/Table
class Select {
}
2 지원.지연 정적 바인딩 지원 5.3 이전(_CLASS__ 클래스 이름 획득)self::who()

<?php
class A {
    public static function who() {
        echo __CLASS__;
    }
    public static function test() {
        self::who();
    }
}
class B extends A {
    public static function who() {
         echo __CLASS__;
    }
}
B::test();
?>
출력 A5.3(_CLASS_ 클래스 이름 획득)static:::who();

<?php
class A {
    public static function who() {
        echo __CLASS__;
    }
    public static function test() {
        static::who(); //
    }
}
class B extends A {
    public static function who() {
         echo __CLASS__;
    }
}
B::test();
?>
출력 B 3.goto 문장을 지원하는 대부분의 컴퓨터 프로그래밍 언어에서는 무조건 문장 goto를 지원합니다. 프로그램이 goto 문장에 실행될 때 goto 문장에 표시된 프로그램 위치에서 계속 실행됩니다. 4.패키지 닫기

<?php
$msg = "hello";
$callback  =  function() use($msg){
    print_r($msg);
}
$msg = "hello world!";
callback($callback);
출력 지원hellohello world!
5. 새로운 마술 방법__callStatic() PHP에 원래 마술 방법이 있습니다__call (), 코드 호출 대상의 존재하지 않는 방법이 있을 때 이 마술 방법은 자동으로 호출됩니다.새로 추가된 __callStatic () 방법은 정적 클래스 방법에만 사용됩니다.클래스에 없는 정적 메서드를 호출하려는 경우 __callStatic () 마술 방법이 자동으로 호출됩니다.6. 상수 정의 방식을 추가합니다(예를 들어 undefined HE, const를 지원하는지 확인하십시오).

<?php
const CONSTANT = 'Hello World';

좋은 웹페이지 즐겨찾기