我是面向PHP面向对象编程的新手并且在下面的内容中混淆
我有一个班级" 客户" ( customer.php ),其中包含方法" display_registration_form()"和" add_cutomer()"。方法" display_registration_form()"具有表单的代码以回显以显示该表单。 当用户填写并提交该表单时,我需要将数据发送到" add_cutomer()"使用SQL将该数据添加到数据库的方法。
但如何调用该功能?在程序方面,很容易将数据发送到定义方法的脚本,然后调用方法......但是在这个脚本中有一个类! 所以我想定义一个其他的PHP脚本" add_cutomer.php",从类文件中实例化一个对象,然后调用方法" add_customer()"。
**form ----> add_cutomer.php <--------- customer.php (class)**
这个解决方案让我了解到,在PHP中实现OO时,在使用该类的方法时,创建类文件并创建单独的文件(该类不是从类中实例化对象的类)。我是否知道,是否是正确的实施方式,或者如果这是不正确的话还有其他方法吗?
感谢你
问候
与Pradeep
答案 0 :(得分:1)
试试这个方法:
customer.php
class Customer{
function display_registration_form(){
// Here is your function
}
}
callfunction.php
$db = new Customer();
$registration = $db->display_registration_form();
echo $registration;
答案 1 :(得分:0)
但是,使用此类创建和实例化对象是一件好事。 您应该了解OOP中有两种类型的方法,类方法和实例方法,第一种方法在PHP中也称为静态方法。 http://www.php.net/manual/en/language.oop5.static.php
然后,确保您了解实例化SQL对象并创建它非常不同,您将有2种不同的静态方法。
最后,有很多PHP框架可以很好地实现OOP,我建议你使用其中一个。
答案 2 :(得分:0)
您可能希望使用网络上提供的一些免费教程来阅读面向对象的PHP编程的基础知识。以下是一些很好的起点: