嘿伙计们真的很快问题,我有一个简单的测试,我正在做的是证明一点,它不像我预期的那样工作,但我不知道为什么它不起作用.
function test(){
echo 'test';
}
if (test()){
echo 'ok';
}
Run Code Online (Sandbox Code Playgroud)
那是我的考验.'ok'没有回应,我不知道为什么.我正在测试这个,因为我的真正代码是调用类方法而且也无法正常工作.
if($database->addNewUser($user, md5($pass), $userfile, $email, $age)){
return 0; //New user added succesfully
}
Run Code Online (Sandbox Code Playgroud)
addNewUser方法执行并执行它应该做的事情,但返回0; 才不是.有人对此有任何见解吗?
因为你的测试功能是ECHOING没有返回..
function test(){
return true; // what to send back
}
if (test()){ // true was sent back, so.
echo 'ok';
}
Run Code Online (Sandbox Code Playgroud)
会回应'确定'.
看看$ database-> addNewUser() - 它返回的是什么?