Heim  >  Artikel  >  Backend-Entwicklung  >  如何判断实例的方法已经过时?

如何判断实例的方法已经过时?

WBOY
WBOYOriginal
2016-06-23 13:34:491499Durchsuche

最近写代码遇到过一个这样的错误:

PHP Deprecated: Function MongoDB::authenticate() is deprecated 

说authenticate这个方法已经过时,请问我执行这方法之前如何判断一下?
谢谢!


回复讨论(解决方案)

Deprecated 已过时
但只是说:在不远的将来,这个方法会废除。但现在还是能用的

如果你不愿换用替代方法,那么可屏蔽掉该错误

Deprecated 已过时
但只是说:在不远的将来,这个方法会废除。但现在还是能用的

如果你不愿换用替代方法,那么可屏蔽掉该错误


我是想用if(函数是否过时)这样的方法作判断,不知道有没有判断函数是否过时这样的函数。

这个跟版本有关系,显示Deprecated的,最好使用官方提供的新方法。因为以后的版本有可能会废弃以前的写法。
可以用版本来判断。

例如:
if(PHP_VERSION > xxx){
....
}else{
....
}

这个跟版本有关系,显示Deprecated的,最好使用官方提供的新方法。因为以后的版本有可能会废弃以前的写法。
可以用版本来判断。

例如:
if(PHP_VERSION > xxx){
....
}else{
....
}


谢谢!已经使用is_callable已经解决.
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn