我的功能出了什么问题? (用户定义函数的新增内容)
我试图从上一页发布一个表单,而不是一遍又一遍地输入代码,我尝试为其创建一个函数,但它不起作用。提前致谢
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
您不返回任何值。尝试添加return关键字。
You do not return any value. Try to add the return keyword.
你不归还...
You don't return it...
您的函数没有返回值。
也就是说,如果 $_POST['fname'] 确实存在,则 PHP 给出 null,无论如何它都等于空字符串。
Your function is not returning a value.
That said, if $_POST['fname'] does exist then PHP gives null, which is equal to an empty string anyway.
您还没有返回任何值
You haven't returned any value
它有一个 if 检查,但不知道如何处理结果。我想你希望它得到回显,所以它应该是这样的:
或者返回它:
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:
or return it:
你忘记了 return 并且empty()更好
you forget the return and empty() is better