试图调用函数" split"来自命名空间" Controller"

时间:2016-12-03 10:23:00

标签: php silex

我想在我的控制器中调用php方法split

var_dump(split(' ',getimagesize($file)[3])); 

但它提出了这个问题

enter image description here

我的控制器命名空间是"控制器",我不知道为什么它试图调用" split"从中。 请求帮助,谢谢!

1 个答案:

答案 0 :(得分:8)

Split函数已弃用,自php7以来已被删除。

因此,尝试调用split('something')意味着php不会查找已经存在的全局split函数,而是查找某个名称空间中的自定义split函数。显然,您没有在命名空间中定义split。结果 - 函数split 找不到

解决方案是使用更新的功能,在这种情况下,它是explodepreg_split