OOP PHP-获取表单post
您好,我正在看一个关于OOP PHP的教程“如何制作登录表单”。我不明白表单帖子是怎么从这个代码中得到的 input.phpOOP PHP-获取表单post,php,forms,oop,post,Php,Forms,Oop,Post,您好,我正在看一个关于OOP PHP的教程“如何制作登录表单”。我不明白表单帖子是怎么从这个代码中得到的 input.php class input { public static function exists($type = 'post') { switch ($type) { case 'post': return (!empty($_POST)) ? true : false; break;
class input
{
public static function exists($type = 'post')
{
switch ($type)
{
case 'post':
return (!empty($_POST)) ? true : false;
break;
case 'get':
return (!empty($_GET)) ? true : false;
break;
default:
return false;
break;
}
}
}
register.php
if (input::exists())
{
//the submit button was clicked
}
因此,如果有人解释这是如何工作的,以及我如何将其指定为特定的形式,我会很高兴。像这样
if ($_POST['specific submit name'])
{
// the specific submit button was clicked.
}
此功能:
public static function exists($type = 'post')
{
switch ($type)
{
case 'post':
return (!empty($_POST)) ? true : false;
break;
case 'get':
return (!empty($_GET)) ? true : false;
break;
default:
return false;
break;
}
}
检查$\u POST
或$\u GET
超全局数组是否为空。假设您需要检查POST请求是否已到达您的页面。调用input::exists('post')代码>表示第一种情况为真,将执行这部分代码:
返回(!empty($\u POST))?真:假代码>
如果$\u POST
为非空,则此代码返回true
,这实际上意味着其中包含数据,如果为空,则返回false
。说实话,这句话可以这样写:
if(isset($_POST['foo'])
{
//do something with foo
}
返回!空的(美元邮政)代码>
与大多数代码一样,if/else逻辑是相当冗余的。要检查特定值是否在$\u POST
数组中,可以使用isset
假设您提交一个表单或发送一个AJAX请求,其中一个字段的名称为“foo”,您可以检查$\u POST
中是否存在“foo”,如下所示:
if(isset($_POST['foo'])
{
//do something with foo
}
正如您所见,有更简单的方法来检查$\u POST
是否已填充以及填充了哪些值。正如上面所说的,我考虑了<代码>输入<代码>类,<代码>存在<代码>方法RununTAN代码。您可以使用本教程来学习OOP是什么,但我不会依赖它如何对答案表示感谢,就是投票并将其标记为已接受!