我从来没有使用过array_filter函数,因此无论我使用什么作为函数名称它给我一个错误它给我一个错误
Warning: array_filter() expects parameter 2 to be a valid callback, function 'odd' not found or invalid function name in
Run Code Online (Sandbox Code Playgroud)
我甚至采取了直接从php手册页复制粘贴示例的步骤,它给了我同样的错误.码:
function odd($var) {
// returns whether the input integer is odd
return($var & 1);
}
function calculate($res, $period, $elements, $per, $total, $brand = false) {
$array1 = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
$array2 = array(6, 7, 8, 9, 10, 11, 12);
echo "Odd :\n";
print_r(array_filter($array1, "odd"));
}
Run Code Online (Sandbox Code Playgroud)
我真的不知道去哪里.通常当我遇到麻烦时,我可以完全从php手册页复制并粘贴代码,然后从那里开始工作,但如果他们的例子甚至不起作用,那就很难了.
我已经采取了暴跌并且正在学习C.这是一个相当不错但可管理的学习曲线来自脚本(php,perl)背景,只有一点C#.
我已经使用了网站"学习C艰难的方式",到目前为止我已经相当好地掌握了(我认为),但我无法理解其中一个练习的这一部分:
http://c.learncodethehardway.org/book/ex19.html
他创建了四个源文件 - object.h,object.c,ex19.h,ex19.c
但我不明白如何包含object.c文件.
主要功能位于ex19.c,它有行
#include "ex19.h"
Run Code Online (Sandbox Code Playgroud)
文件ex19.h有该行
#include "object.h"
Run Code Online (Sandbox Code Playgroud)
但是object.h没有提到包含object.c.有趣的是object.c包含该行
#include "object.h"
Run Code Online (Sandbox Code Playgroud)
是否存在某种隐含的包含,如果包含头文件,它将自动包含同名的c源代码?