我的功能出了什么问题? (用户定义函数的新增内容)

发布于 2024-10-02 07:47:37 字数 194 浏览 5 评论 0原文

我试图从上一页发布一个表单,而不是一遍又一遍地输入代码,我尝试为其创建一个函数,但它不起作用。提前致谢

function postORempty($field){
isset($_POST[$field]) ? $_POST[$field] : "";
}

$szFname= postORempty('fname');

I am trying to post from a previous page with a form on it, and rather then typing out the code over and over again i tried making a function for it, it didnt work. thanks in advance

function postORempty($field){
isset($_POST[$field]) ? $_POST[$field] : "";
}

$szFname= postORempty('fname');

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

清泪尽 2024-10-09 07:47:37

您不返回任何值。尝试添加return关键字。

function postORempty($field)
{
    return (isset($_POST[$field]) ? $_POST[$field] : "");
}

$szFname= postORempty('fname');

You do not return any value. Try to add the return keyword.

function postORempty($field)
{
    return (isset($_POST[$field]) ? $_POST[$field] : "");
}

$szFname= postORempty('fname');
软甜啾 2024-10-09 07:47:37

你不归还...

function postORempty($field){ 
return isset($_POST[$field]) ? $_POST[$field] : ""; 
}

You don't return it...

function postORempty($field){ 
return isset($_POST[$field]) ? $_POST[$field] : ""; 
}
变身佩奇 2024-10-09 07:47:37

您的函数没有返回值。

function postORempty($field){ return isset($_POST[$field]) ? $_POST[$field] : "";}

也就是说,如果 $_POST['fname'] 确实存在,则 PHP 给出 null,无论如何它都等于空字符串。

Your function is not returning a value.

function postORempty($field){ return isset($_POST[$field]) ? $_POST[$field] : "";}

That said, if $_POST['fname'] does exist then PHP gives null, which is equal to an empty string anyway.

能否归途做我良人 2024-10-09 07:47:37

您还没有返回任何值

function postORempty($field){ 
      return isset($_POST[$field]) ? $_POST[$field] : ""; 
}
$szFname= postORempty('fname');

You haven't returned any value

function postORempty($field){ 
      return isset($_POST[$field]) ? $_POST[$field] : ""; 
}
$szFname= postORempty('fname');
走过海棠暮 2024-10-09 07:47:37

它有一个 if 检查,但不知道如何处理结果。我想你希望它得到回显,所以它应该是这样的:

function postORempty($field)
{ 
echo ((isset($_POST[$field])) ? $_POST[$field] : ""); 
}

或者返回它:

function postORempty($field)
{ 
return ((isset($_POST[$field])) ? $_POST[$field] : ""); 
}

It has a if check but doesnt know what to do with the result. I presume you want it to be echoed so this is what it should be:

function postORempty($field)
{ 
echo ((isset($_POST[$field])) ? $_POST[$field] : ""); 
}

or return it:

function postORempty($field)
{ 
return ((isset($_POST[$field])) ? $_POST[$field] : ""); 
}
此岸叶落 2024-10-09 07:47:37

你忘记了 return 并且empty()更好

you forget the return and empty() is better

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文