Object oriented php class simple example

2019-03-15 09:06发布

i am beginner on php so now i try to learn object oriented i was goggling i got it some ideas but not clear concept.So i come there.Please any php guru give simple example of how to crate classes and how to call on other php page.

for example

i want two classes one is show name and second one is enter name.First class show name this name come from database and second class put name in database.

Index.php

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

标签: php oop
2条回答
我欲成王,谁敢阻挡
2楼-- · 2019-03-15 09:34

You have to create a class person and two methods..

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

        public function enterName()
        {
             //insert name into database
        }
}
查看更多
劳资没心,怎么记你
3楼-- · 2019-03-15 09:41

The way you are calling a php page is good. That is from HTML.

What I think, you are getting this wrong. A class showName to get name from database and enterName to save in database. Well what I suggest that should be a function within one single class.

<?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.
        **/
    }
}
?>

In checking.php you can include:

<?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. 
?>

This way you can achieve this, this is just an overview. It is much more than that.

查看更多
登录 后发表回答