面向对象的php类简单的例子

时间:2013-12-16 05:22:20

标签: php oop

我是php的初学者所以现在我尝试学习面向对象我是瞪眼我得到了一些想法,但不清楚概念。所以我来到那里。请任何PHP大师提供如何打包类和如何调用的简单示例在其他php页面上。

例如

我想要两个类,一个是show name,第二个是enter name。第一类显示名称,这个名称来自数据库,第二个类名称来自数据库。

Index.php

<form action="checking.php" method="post">
      <input type="text" placeholder="Please enter name">
</form>

2 个答案:

答案 0 :(得分:14)

你调用php页面的方式很好。那是来自HTML。

我认为,你错了。一个类showName用于从数据库获取名称,enterName用于保存在数据库中。那么我的建议应该是一个单一类中的函数。

<?php
class Name
{
    public $name;
    public function showName()
    {
        /**
        Put your database code here to extract from database.
        **/
        return($this->name);
    }
    public function enterName($TName)
    {
        $this->name = $TName;
        /**
        Put your database code here.
        **/
    }
}
?>

checking.php中,您可以添加:

<?php
    include_once("name_class.php");
    $name = $_POST['name'];   //add name attribute to input tag in HTML
    $myName = new Name();
    $myName->enterName($name); //to save in database/
    $name=$myName->showName(); //to retrieve from database. 
?>

这样你就可以做到这一点,这只是一个概述。它远不止于此。

答案 1 :(得分:4)

你必须创建一个类人和两个方法..

class Person{
    public $name;
        public function showName()
        {
             echo $this->name;
        }

        public function enterName()
        {
             //insert name into database
        }
}