Ciri PHP 7 ditamatkan
Pembina gaya PHP4
Dalam PHP4, fungsi dalam kelas boleh mempunyai nama yang sama dengan nama kelas Ciri ini telah ditamatkan dalam PHP7 dan ralat E_DEPRECATED akan dikeluarkan. Apabila nama kaedah adalah sama dengan nama kelas, kelas tiada dalam ruang nama dan pembina PHP5 (__construct) tidak wujud, ralat E_DEPRECATED akan dihasilkan.
Contoh
<?php class A { function A() { print('Style Constructor'); } } ?>Output pelaksanaan program di atas ialah:
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...
Panggil kaedah bukan statik dengan cara statik
Panggil dengan cara statik Bukan -kaedah statik, tidak lagi disokong:
Instance
<?php class A { function b() { print('Non-static call'); } } A::b(); ?>
Hasil output pelaksanaan program di atas ialah:
Deprecated: Non-static method A::b() should not be called statically in... Non-static call
password_hash() rawak Faktor Pilihan
Nilai garam mentah fungsi tidak lagi perlu disediakan oleh pemaju. Fungsi ini mempunyai keupayaan garam secara lalai, dan pembangun tidak perlu memberikan nilai garam.
pilihan konteks SSL capture_session_meta
Pilihan konteks SSL "capture_session_meta" ditamatkan. Metadata berkaitan penyulitan yang aktif pada sumber strim boleh diakses melalui nilai pulangan stream_get_meta_data().