Как сделать код PHP таким? - PullRequest
       1

Как сделать код PHP таким?

2 голосов
/ 30 ноября 2010
$this->admin_model->list_user()

Я пишу большую часть времени мои программы на ООП PHP. но я пишу так ...

$this->hello_world().

Код выше - CodeIgniter, и я думаю, что CakePHP также следует тому же стилю кодирования.

Пожалуйста, дайте мне простой пример, как сделать мой "hello_world" как

$this->something->hello_world().

Спасибо, заранее.

Surya

Ответы [ 2 ]

4 голосов
/ 30 ноября 2010

Ничего особенного; $ this-> admin_model - это свойство, которое содержит объект и для всех целей идентично $ object-> method ();

Шаг за шагом будет выглядеть так:

$this->property = new MyObjectWIthADoItMethod();
$this->property->DoIt();
3 голосов
/ 30 ноября 2010

something - это просто объект типа, у которого есть метод hello_world().

Итак:

class Something
{
    public function hello_world()
    {
        echo 'Hello, big world!';
        // Do work.
    }
}

class Program
{
    private $something;

    public function Run()
    {
        $this->something = new Something();
        $this->something->hello_world()
    }
}

$program = new Program();
$program->Run();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...