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

大家讲道理
풀어 주다: 2023-03-05 09:48:01
원래의
1325명이 탐색했습니다.
다음 기능은 더 이상 사용되지 않으며 향후 PHP 버전에서는 제거될 수 있습니다.

PHP4 스타일 생성자

정의된 클래스의 메소드이므로 클래스와 이름이 같은 PHP4 스타일 생성자는 이제 더 이상 사용되지 않습니다. 앞으로는 제거될 예정입니다. PHP4의 생성자가 클래스에 정의된 생성자일 경우 PHP7은 E_DEPRECATED를 발행합니다. 클래스 구현 생성자 __construct() 메서드는 영향을 받지 않습니다.

<?php
class A {
   function A() {
      print(&#39;Style Constructor&#39;);
   }
}
?>
로그인 후 복사

이렇게 하면 브라우저에 다음과 같은 출력이 생성됩니다.

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...
로그인 후 복사

비정적 메서드에 대한 정적 호출

비정적 메서드 정적 호출은 더 이상 사용되지 않으며 향후 제거될 수 있습니다.

<?php
class A {
   function b() {
      print(&#39;Non-static call&#39;);
   }
}
A::b();
?>
로그인 후 복사

이렇게 하면 브라우저에 다음과 같은 출력이 생성됩니다. -

Deprecated: Non-static method A::b() should not be called statically in...
Non-static call
로그인 후 복사

password_hash() - 소금 옵션

password_hash(의 소금 옵션 ) 함수는 더 이상 사용되지 않으므로 개발자는 자신만의(일반적으로 안전하지 않은) 솔트를 생성하지 않습니다. 개발자가 솔트 값을 제공하지 않으면 함수 자체에서 암호화된 보안 솔트를 생성하므로 사용자 정의 솔트 생성이 더 이상 필요하지 않습니다.

capture_session_meta SSL 컨텍스트 옵션

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