如何在此联系人表单中使用OOP PHP?

如何在此联系人表单中使用OOP PHP?,php,Php,发送消息 我想说的第一件事是,询问如何将OOP应用于表单是没有意义的;我想您需要的是一个使用OOP处理表单数据的PHP脚本示例 希望你只是迈出了第一步,这次我想帮你 首先,您可以在ContactForm.php文件中声明所需的类;这个类应该为联系人表单中的任何字段都有一个属性,所有字段都受保护,并且在“封装”概念方面都有自己的setter和getter方法: 由于很多原因,你的问题都离题了。我认为现在是你浏览帮助区的好时机,如果你还没有浏览过帮助区以及其中的相关链接的话。通读一遍,您将看到这里的


发送消息

我想说的第一件事是,询问如何将OOP应用于表单是没有意义的;我想您需要的是一个使用OOP处理表单数据的PHP脚本示例

希望你只是迈出了第一步,这次我想帮你

首先,您可以在ContactForm.php文件中声明所需的类;这个类应该为联系人表单中的任何字段都有一个属性,所有字段都受保护,并且在“封装”概念方面都有自己的setter和getter方法:


由于很多原因,你的问题都离题了。我认为现在是你浏览帮助区的好时机,如果你还没有浏览过帮助区以及其中的相关链接的话。通读一遍,您将看到这里的堆栈溢出是如何工作的。这将给你一个好主意,如何制定一个好的问题,看看什么可以和不应该被问,以及什么是期望从你。这是为了帮助(您)在堆栈溢出方面有一个更好和积极的体验,这是每个人都想要和追求的。不是免费的代码编写服务。您应该尝试自己编写代码。之后,如果你有问题,你可以张贴你已经尝试了一个明确的解释什么是不工作,并提供一个解决方案。我建议你读一个好的问题和答案。此外,如果你有离题或被大量否决的问题,并且有可能失去提问特权,请务必阅读。这是一个很好的开始。在这之后,我需要做的是一些用户在评论中注意到的,这不是免费的代码编写服务:拿着我的代码片段学习
<?php

class ContactForm {
    protected $name;
    protected $email;
    protected $subject;
    protected $message;

    public function setName($name){
        $this->name = $name;
    }
    public function getName(){
        return $this->name;
    }
    // do the same for email, subject and message fields
}
<?php

require 'ContactForm.php'; // assuming they are in the same folder

$contactForm = new ContactForm();
$contactForm->setName($_POST['name']);
// do the same for email, subject and message fields

// after all set, you can use getters if you need to work with the data in the class, example:
$contactForm->getName();