PHP 7에서는 더 이상 사용되지 않는 기능


PHP4 스타일 생성자

PHP4에서 클래스의 함수는 클래스 이름과 동일한 이름을 가질 수 있습니다. 이 기능은 PHP7에서 더 이상 사용되지 않으며 E_DEPRECATED 오류가 발생합니다. 메소드 이름이 클래스 이름과 동일하고 클래스가 네임스페이스에 없으며 PHP5 생성자(__construct)가 없으면 E_DEPRECATED 오류가 생성됩니다.

Example

Example

<?php
class A {
   function A() {
      print('Style Constructor');
   }
}
?>

위의 프로그램 실행 출력 결과는 다음과 같습니다.

Deprecated: 해당 클래스와 동일한 이름을 가진 메서드는 향후 버전의 PHP에서 생성자가 되지 않습니다. A에는 에서 더 이상 사용되지 않는 생성자가 있습니다. .

정적 방식으로 비정적 메서드 호출

정적 방식으로 비정적 메서드 호출은 더 이상 지원되지 않습니다.

Instances

Instances

<?php
class A {
   function b() {
      print('Non-static call');
   }
}
A::b();
?>

위 프로그램 실행 출력 결과는 다음과 같습니다.

사용되지 않음: 비정적 메서드 A::b()는...
비정적 호출

password_hash() 무작위 인자 옵션

함수의 원래 소금 양은 더 이상 없습니다. 개발자가 제공해야 합니다. 이 함수에는 기본적으로 솔트 기능이 있으므로 개발자는 솔트 값을 제공할 필요가 없습니다.


capture_session_meta SSL 컨텍스트 옵션

"capture_session_meta" SSL 컨텍스트 옵션이 더 이상 사용되지 않습니다. 스트림 리소스에서 활성화된 암호화 관련 메타데이터는 stream_get_meta_data()의 반환 값을 통해 액세스할 수 있습니다.