我在我的代码中有这些警告,尽管它有效,所以想知道我是不是正确编写这些代码还是其他东西。看看。
$image_size = getimagesize($data[$module['_attr']['id']]); <-- works but gives warning (Filename cannot be empty)
echo call_user_func($module['_attr']['type'],$module); <-- works but gives warning (First argument is expected to be a valid callback)
所以我得出结论,它不喜欢传入的变量或数组元素。或者我做错了什么?
谢谢!
答案 0 :(得分:2)
我猜$data[$module['_attr']['id']]
为空(它不包含任何文件的路径) - 这可以解释第一个警告。
$module['_attr']['type']
可能不包含有效的函数名称 - 这可以解释第二个警告。
尝试使用类似的内容来了解$module
和$data
中的内容:
var_dump($module, $data);
注意:
答案 1 :(得分:0)
你确定你的脚本有效吗?
我认为第一个错误是因为您没有将图像路径传递给该函数。
第二,是因为第一个参数必须是一个函数。 $ module ['_ attr'] ['type'] 是一个函数吗?
你在调试这些变量吗?