>백엔드 개발 >PHP 튜토리얼 >PHP7에서 더 이상 사용되지 않는 기능

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

大家讲道理
大家讲道理원래의
2017-01-23 11:28:591345검색
다음 기능은 더 이상 사용되지 않으며 향후 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 메타데이터를 얻습니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.