PHP 5.6.x 中已廢止的特性

從不兼容的上下文調(diào)用方法

現(xiàn)在已廢止從不兼容的上下文調(diào)用方法, 并且產(chǎn)生 E_DEPRECATED 錯(cuò)誤 (以前是 E_STRICT)。 在 PHP 的后續(xù)版本中可能徹底移除對(duì)此特性的支持。

以下是不兼容上下文調(diào)用方法的示例:

<?php
class {
    function 
f() { echo get_class($this); }
}

class 
{
    function 
f() { A::f(); }
}

(new 
B)->f();
?>

以上例程會(huì)輸出:

Deprecated: Non-static method A::f() should not be called statically, assuming $this from incompatible context in - on line 7
B

$HTTP_RAW_POST_DATAalways_populate_raw_post_data

使用 always_populate_raw_post_data 會(huì)導(dǎo)致在填充 $HTTP_RAW_POST_DATA 時(shí)產(chǎn)生 E_DEPRECATED 錯(cuò)誤。 請(qǐng)使用 php://input 替代 $HTTP_RAW_POST_DATA, 因?yàn)樗赡茉诤罄m(xù)的 PHP 版本中被移除。 設(shè)置 always_populate_raw_post_data-1 (這樣會(huì)強(qiáng)制 $HTTP_RAW_POST_DATA 未定義,所以也不回導(dǎo)致 E_DEPRECATED 的錯(cuò)誤) 來(lái)體驗(yàn)新的行為。

iconvmbstring 編碼設(shè)置

iconvmbstring 配置選項(xiàng)中 和編碼相關(guān)的選項(xiàng)都已廢棄, 請(qǐng)使用 default_charset。 廢棄的選項(xiàng)有: