PHP 7 - Các tính năng không được dùng nữa
Các tính năng sau không được dùng nữa và có thể bị xóa khỏi các bản phát hành PHP trong tương lai.
Các trình tạo kiểu PHP 4
PHP 4 style Constructors là các phương thức có cùng tên với lớp mà chúng được định nghĩa, hiện không được dùng nữa và sẽ bị xóa trong tương lai. PHP 7 sẽ phát ra E_DEPRECATED nếu một phương thức khởi tạo PHP 4 là phương thức khởi tạo duy nhất được định nghĩa trong một lớp. Các lớp triển khai phương thức __construct () không bị ảnh hưởng.
Thí dụ
<?php
class A {
function A() {
print('Style Constructor');
}
}
?>
Nó tạo ra đầu ra trình duyệt sau:
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...
Các lệnh gọi tĩnh đến các phương thức không tĩnh
Lệnh gọi tĩnh đến các phương thức không phải tĩnh không còn được dùng nữa và có thể bị xóa trong tương lai.
Thí dụ
<?php
class A {
function b() {
print('Non-static call');
}
}
A::b();
?>
Nó tạo ra đầu ra trình duyệt sau:
Deprecated: Non-static method A::b() should not be called statically in...
Non-static call
tùy chọn muối password_hash ()
Tùy chọn muối cho password_hash()chức năng đã không được chấp nhận để các nhà phát triển không tạo ra các muối của riêng họ (thường là không an toàn). Bản thân hàm này tạo ra một muối an toàn bằng mật mã, khi nhà phát triển không cung cấp muối - do đó, việc tạo muối tùy chỉnh không cần thiết nữa.
tùy chọn ngữ cảnh SSL capture_session_meta
Các capture_session_metaTùy chọn ngữ cảnh SSL không được dùng nữa. Siêu dữ liệu SSL hiện được sử dụng thông quastream_get_meta_data() chức năng.