PHP 7 - Fitur yang Tidak Berlaku Lagi
Fitur berikut sudah tidak digunakan lagi dan mungkin dihapus dari rilis PHP mendatang.
Konstruktor gaya PHP 4
Konstruktor gaya PHP 4 adalah metode yang memiliki nama yang sama dengan kelas yang mereka definisikan, sekarang tidak digunakan lagi, dan akan dihapus di masa mendatang. PHP 7 akan memancarkan E_DEPRECATED jika konstruktor PHP 4 adalah satu-satunya konstruktor yang ditentukan dalam kelas. Kelas yang mengimplementasikan metode __construct () tidak terpengaruh.
Contoh
<?php
class A {
function A() {
print('Style Constructor');
}
}
?>
Ini menghasilkan output browser berikut -
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...
Panggilan statis ke metode non-statis
Panggilan statis ke metode non-statis tidak digunakan lagi, dan dapat dihapus di masa mendatang.
Contoh
<?php
class A {
function b() {
print('Non-static call');
}
}
A::b();
?>
Ini menghasilkan output browser berikut -
Deprecated: Non-static method A::b() should not be called statically in...
Non-static call
opsi garam password_hash ()
Opsi garam untuk password_hash()fungsi sudah tidak digunakan lagi sehingga para pengembang tidak membuat garam mereka sendiri (biasanya tidak aman). Fungsinya sendiri menghasilkan salt yang aman secara kriptografik, saat tidak ada salt yang disediakan oleh developer - sehingga pembuatan salt custom tidak diperlukan lagi.
capture_session_meta opsi konteks SSL
Itu capture_session_metaOpsi konteks SSL sudah tidak digunakan lagi. Metadata SSL sekarang digunakan melaluistream_get_meta_data() fungsi.