为了账号安全,请及时绑定邮箱和手机立即绑定

PHP为什么要逐渐废弃一些函数?

PHP为什么要逐渐废弃一些函数?

至尊宝的传说 2019-04-04 11:07:21
PHP为什么要逐渐废弃一些函数
查看完整描述

3 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

从PHP5.3开始加入了一个新的报错级别DEPRECATED,即将废弃/过期。
在php5.3被放弃的函数有:
call_user_method() //使用 call_user_func() 替代
call_user_method_array() //使用 call_user_func_array() 替代
define_syslog_variables()
dl()
ereg() //使用 preg_match() 替代
ereg_replace() //使用 preg_replace() 替代
eregi() //使用 preg_match() 配合 'i' 修正符替代
eregi_replace() //使用 preg_replace() 配合 'i' 修正符替代
set_magic_quotes_runtime() //以及它的别名函数 magic_quotes_runtime()
session_register() //使用 $_SESSION 超全部变量替代
session_unregister() //使用 $_SESSION 超全部变量替代
session_is_registered() //使用 $_SESSION 超全部变量替代
set_socket_blocking() //使用 stream_set_blocking() 替代



查看完整回答
反对 回复 2019-04-23
?
慕神8447489

TA贡献1780条经验 获得超1个赞

$a = new myclass();

$a->fun();

在这里,你知道是用 $a-> 来调用方法,可以理解吧。。

class myclass {
function fun() {
echo 'myfun';
}

function fun1() {
//$a->fun(); 理论上是这样,但是,你怎么知道是 $a 呢?不知道
$this->fun(); // this 是自己的意思。因为不知道你实例化之后的变量名。
}
}

查看完整回答
反对 回复 2019-04-23
?
交互式爱情

TA贡献1712条经验 获得超3个赞

类方法调用在其他语言通常是 点 (.),而php将点当作连接符,所以才用单箭头。
类的本质和命名空间一样,都是控制作用域,像::运算符。
php中切换命名空间使用斜杠(忘了是正的还是反的了)。
这些运算符相当于声明。

查看完整回答
反对 回复 2019-04-23
  • 3 回答
  • 0 关注
  • 675 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信