在PHP 7中,一些旧的函数和特性被弃用或移除,以推动更现代的编程实践和提高安全性。以下是一些在PHP 7中被弃用的主要函数和特性:
mysql_*
函数mysqli_*
或 PDO
扩展。ereg_*
函数preg_*
函数(PCRE 正则表达式)。split()
函数explode()
或 preg_split()
。call_user_method()
和 call_user_method_array()
call_user_func()
或 call_user_func_array()
。mcrypt_*
函数openssl_*
函数或其他现代加密库。create_function()
each()
函数foreach
循环。__autoload()
函数spl_autoload_register()
。unset()
用于 $this
unset($this)
会引发警告。$this
的引用。parse_str()
不带第二个参数parse_str()
不带第二个参数的行为被弃用。assert()
作为字符串assert()
的行为被弃用。track_errors
配置选项error_get_last()
函数。create_function()
each()
函数foreach
循环。__autoload()
函数spl_autoload_register()
。unset()
用于 $this
unset($this)
会引发警告。$this
的引用。parse_str()
不带第二个参数parse_str()
不带第二个参数的行为被弃用。assert()
作为字符串assert()
的行为被弃用。track_errors
配置选项error_get_last()
函数。each()
函数foreach
循环。__autoload()
函数spl_autoload_register()
。unset()
用于 $this
unset($this)
会引发警告。$this
的引用。parse_str()
不带第二个参数parse_str()
不带第二个参数的行为被弃用。assert()
作为字符串assert()
的行为被弃用。track_errors
配置选项error_get_last()
函数。each()
函数foreach
循环。__autoload()
函数spl_autoload_register()
。unset()
用于 $this
unset($this)
会引发警告。$this
的引用。parse_str()
不带第二个参数parse_str()
不带第二个参数的行为被弃用。assert()
作为字符串assert()
的行为被弃用。track_errors
配置选项error_get_last()
函数。each()
函数foreach
循环。__autoload()
函数spl_autoload_register()
。unset()
用于 $this
unset($this)
会引发警告。$this
的引用。parse_str()
不带第二个参数parse_str()
不带第二个参数的行为被弃用。assert()
作为字符串assert()
的行为被弃用。track_errors
配置选项error_get_last()
函数。each()
函数foreach
循环。__autoload()
函数spl_autoload_register()
。unset()
用于 $this
unset($this)
会引发警告。$this
的引用。parse_str()
不带第二个参数parse_str()
不带第二个参数的行为被弃用。assert()
作为字符串assert()
的行为被弃用。track_errors
配置选项error_get_last()
函数。each()
函数foreach
循环。__autoload()
函数spl_autoload_register()
。unset()
用于 $this
unset($this)
会引发警告。$this
的引用。parse_str()
不带第二个参数parse_str()
不带第二个参数的行为被弃用。assert()
作为字符串assert()
的行为被弃用。track_errors
配置选项error_get_last()
函数。each()
函数foreach
循环。__autoload()
函数spl_autoload_register()
。unset()
用于 $this
unset($this)
会引发警告。$this
的引用。parse_str()
不带第二个参数parse_str()
不带第二个参数的行为被弃用。assert()
作为字符串assert()
的行为被弃用。track_errors
配置选项error_get_last()
函数。each()
函数foreach
循环。__autoload()
函数spl_autoload_register()
。unset()
用于 $this
unset($this)
会引发警告。$this
的引用。parse_str()
不带第二个参数parse_str()
不带第二个参数的行为被弃用。assert()
作为字符串assert()
的行为被弃用。track_errors
配置选项error_get_last()
函数。each()
函数foreach
循环。__autoload()
函数spl_autoload_register()
。unset()
用于 $this
unset($this)
会引发警告。$this
的引用。parse_str()
不带第二个参数parse_str()
不带第二个参数的行为被弃用。assert()
作为字符串assert()
的行为被弃用。track_errors
配置选项error_get_last()
函数。each()
函数foreach
循环。__autoload()
函数spl_autoload_register()
。unset()
用于 $this
unset($this)
会引发警告。$this
的引用。parse_str()
不带第二个参数parse_str()
不带第二个参数的行为被弃用。assert()