> 백엔드 개발 > PHP 튜토리얼 > PHP53의 새로운 기능 요약

PHP53의 새로운 기능 요약

WBOY
풀어 주다: 2016-07-29 09:03:45
원래의
1142명이 탐색했습니다.

이 글은 PHP5.3의 새로운 기능을 요약하고 분석합니다. 참고할 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.

1. 네임스페이스는 클래스, 함수 및 상수 이름 간의 충돌 문제를 해결합니다.

2. 클래스는 자식 클래스를 직접 호출할 수 있습니다. 클래스는 부모 클래스의 메서드를 재정의합니다.

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();

로그인 후 복사

3. 클로저 함수라고도 하는 익명 함수를 사용하면 지정된 이름 없이 함수를 임시로 생성할 수 있습니다. . 콜백 함수로 가장 많이 사용됨

//匿名函数做回调函数
uasort($arr ,function($a, $b){
})

로그인 후 복사

클로저 함수는 변수의 값으로도 사용할 수 있습니다

$fn = function ($a) {
  echo $a;
};
$fn(1);

로그인 후 복사

PHP는 자동으로 표현식을 내장 클래스 Closure

$fn = function ($a) {
  echo $a;
};
ee($fn);
/**
 * Closure Object
(
  [parameter] => Array
    (
      [$a] => 
    )
)
*/

로그인 후 복사

익명 함수는 현재 Closure 클래스를 통해 구현됩니다. 아직 안정적이지 않아 정식 개발에는 적합하지 않습니다

3. ?: 연산자

$a = 0; 
$b = 2;
ee($a ?: $b); # 2 类似js中的 ||

로그인 후 복사

4. 새로운 상수 __DIR_

5. 새로운 가비지 수집 메커니즘은 순환 참조 문제를 해결합니다.

gc_enable(); // 激活循环引用收集器,默认开启
var_dump(gc_collect_cycles()); // 强制回收已无效的变量
gc_disable(); // 禁用GC

로그인 후 복사

더 많은 PHP 관련 콘텐츠에 관심이 있는 독자는 이 사이트의 특별 주제를 확인할 수 있습니다. PHP 기본 구문 입문 튜토리얼", "PHP 오류 및 예외 처리 방법 요약" 및 "PHP 공통 기능 및 기술 요약"

이 기사가 PHP 프로그래밍에 종사하는 모든 사람에게 도움이 되기를 바랍니다.

이상에서는 관련 내용을 포함하여 PHP53의 새로운 기능을 요약하여 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿