首頁  >  文章  >  後端開發  >  PHP7棄用的功能

PHP7棄用的功能

大家讲道理
大家讲道理原創
2017-01-23 11:28:591313瀏覽
以下功能已被取消,可能會在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() - salt 選項

password_hash()函數的salt選項已被棄用,使開發人員不會產生他們自己的(通常是不安全的)salt。函數本身產生一個加密的安全性salt,在開發者沒有提供salt值時 - 因此,客製化 salt 產生不再需要了。

capture_session_meta SSL上下文選項

capture_session_meta SSL上下文選項已被棄用。 SSL元資料現在透過stream_get_meta_data()函數取得。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn