PHP4式建構函式,它與類的名稱相同,因為它們是在所定義類的方法,現在已過時,並且將在未來被移除。如果PHP4的構造僅僅是一個類中定義建構函式,PHP7將發出E_DEPRECATED。類實現建構函式 __construct()方法不受影響。
<?php class A { function A() { print('Style Constructor'); } } ?>
這將在瀏覽器產生以下輸出 -
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('Non-static call'); } } A::b(); ?>
這將在瀏覽器產生以下輸出 -
Deprecated: Non-static method A::b() should not be called statically in... Non-static call
password_hash()函式的salt選項已被棄用,使開發人員不會產生他們自己的(通常是不安全的)salt。函式本身生成一個加密的安全salt,在開發者沒有提供salt值時 - 因此,客製化 salt 生成不再需要了。