我正在慢慢地将我的工作模式转换为函数以及OOP。在PHP中函数之间传递变量
我有一个文件,functions.php
,我打电话在登录页面的顶部。
当提交页面上的表单时,我使用函数文件中的函数来检查输入的细节是否正确。如果没有,我会做
if ($how_many<1){
$error .= "<p>You typed the wrong email address and/or password.</p>";
return $error;
}
然后在同一个函数文件中有另一个名为anyerrors
的函数。这就是:
function anyerrors($error){
echo $error;
}
UPDATE:然后在文件中我称之为anyerrors($error);
我想要的显示错误。
但是没有显示任何内容?我猜这是因为我在一个函数中创建了变量,并没有进入其他函数。
我的方式在我的逻辑吗?
为了记录我是一个老学校的编码器,我想,并花时间从根本上一步一步地改变我的工作流程。
显示如何调用返回'$ error'的函数。您需要将结果分配给某些内容。 “旧学校编码器”?调用函数并从中返回值是数十年来人们编程的方式。 – Barmar 2013-05-12 09:40:44
它在post文件中更新:然后在文件中我调用anyerrors($ error);我希望显示错误。 – 2013-05-12 09:42:14
函数内部是否有if($ how_many <1)?它必须是,因为它使用'return'。该函数的调用者是否将其值赋给'$ error'? – Barmar 2013-05-12 09:43:00