PHP 7에서 더 이상 사용되지 않는 기능
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()의 반환 값을 통해 액세스할 수 있습니다.