Deprecated: key方法过时
报错内容:Deprecated: key(): Calling key() on an object is deprecated 在PHP中,当你尝试使用key()函数来获取数组中当前元素的键名,但是你传递给key()的参数是一个对象时,会触发这个已废弃(deprecated)的警告。从PHP 7.2开始,调用key()在对象上是不支持的,并且会引发此类警告。
public static function __getSlientDB() { //原方法 //return key(self::$__config); //使用如下方法替代 return current(array_keys(get_object_vars(self::$__config))); }
在PHP 8中,可使用get_object_vars函数来获取对象的所有属性。这个函数返回一个数组,包含对象中所有可访问的属性和它们的值。上面就可以使用此方法替换已过期的 key 方法。
© 版权声明
1、本站一切资源仅代表作者本人的立场,并不代表本站赞同其观点和对其真实性负责。
2、转载或引用本站版权所有之内容,需注明转载(或引用)CNBOX.NET字样,并表明网址
3、本站所有图片和资源来源于用户上传和网络,仅用作展示,如有侵权请联系站长
THE END
暂无评论