PHP4 스타일 생성자
PHP4에서는 클래스의 함수가 클래스 이름과 동일한 이름을 가질 수 있습니다. 이 기능은 PHP7에서 폐기되었으며 E_DEPRECATED 오류가 발생합니다. 메소드 이름이 클래스 이름과 동일하고 클래스가 네임스페이스에 없으며 PHP5 생성자(__construct)가 없으면 E_DEPRECATED 오류가 생성됩니다.
Instance
<?php class A { function A() { print('Style Constructor'); } } ?>위의 프로그램 실행 출력 결과는 다음과 같습니다.
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; A has a deprecated constructor in...
정적 방식으로 비정적 메서드 호출
정적 방식으로 비정적 메서드 호출, 더 이상 지원되지 않음:
Instance
<?php class A { function b() { print('Non-static call'); } } A::b(); ?>
위 프로그램의 실행 출력 결과는 다음과 같습니다.
Deprecated: Non-static method A::b() should not be called statically in... Non-static call
password_hash() 랜덤 팩터 옵션
함수의 원래 소금 양은 더 이상 개발자가 제공할 필요가 없습니다. 이 함수에는 기본적으로 솔트 기능이 있으므로 개발자는 솔트 값을 제공할 필요가 없습니다.
capture_session_meta SSL 컨텍스트 옵션
"capture_session_meta" SSL 컨텍스트 옵션이 더 이상 사용되지 않습니다. 스트림 리소스에서 활성화된 암호화 관련 메타데이터는 stream_get_meta_data()의 반환 값을 통해 액세스할 수 있습니다.