PHP7棄用的功能

大家讲道理
發布: 2023-03-05 09:48:01
原創
1325 人瀏覽過
以下功能已被取消,可能會在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()函數取得。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板