Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 25 Май, 2012, 11:22:03

Страниц: [1]
Печать
Автор Тема: Не известный для меня синтаксис помоги разобраться.  (Прочитано 127 раз)
0 Пользователей и 1 Гость смотрят эту тему.
opqx    ↓ 
14 Январь, 2012, 12:44:02
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 27
Сила слова: 0

Всех приветствую. У меня такая ситуация сложилась изучаю Kohana3.2. Открыл файл controller.php а там такой код написан
PHP

 
<?php defined('SYSPATH') or die('No direct script access.');
/**
 * Abstract controller class. Controllers should only be created using a [Request].
 *
 * Controllers methods will be automatically called in the following order by
 * the request:
 *
 *     $controller = new Controller_Foo($request);
 *     $controller->before();
 *     $controller->action_bar();
 *     $controller->after();
 *
 * The controller action should add the output it creates to
 * `$this->response->body($output)`, typically in the form of a [View], during the
 * "action" part of execution.
 *
 * @package    Kohana
 * @category   Controller
 * @author     Kohana Team
 * @copyright  (c) 2008-2011 Kohana Team
 * @license    http://kohanaframework.org/license
 */

abstract class Kohana_Controller {
 
    /**
     * @var  Request  Request that created the controller
     */

    public $request;
 
    /**
     * @var  Response The response that will be returned from controller
     */

    public $response;
 
    /**
     * Creates a new controller instance. Each controller must be constructed
     * with the request object that created it.
     *
     * @param   Request   $request  Request that created the controller
     * @param   Response  $response The request's response
     * @return  void
     */

    public function __construct(Request $request, Response $response)
    {
        // Assign the request to the controller
        $this->request = $request;
 
        // Assign a response to the controller
        $this->response = $response;
    }
 
    /**
     * Automatically executed before the controller action. Can be used to set
     * class properties, do authorization checks, and execute other custom code.
     *
     * @return  void
     */

    public function before()
    {
        // Nothing by default
    }
 
    /**
     * Automatically executed after the controller action. Can be used to apply
     * transformation to the request response, add extra output, and execute
     * other custom code.
     *
     * @return  void
     */

    public function after()
    {
        // Nothing by default
    }
 
} // End Controller
 

 

Вроде все понятно и ясно, но вот я не могу понять вот эти строки
PHP

 
public function __construct(Request $request, Response $response)
 
 

Что это за слова такие "магические" Request и Response .
Почему они там написаны и какая у них функция. Юзал поиск читал мануал, но все тщетно. Объясните мне пожалуйста или может ссылками помогите. Буду благодарен каждому. Спасибо за внимание.
Записан
NRG    ↓ 
14 Январь, 2012, 12:52:35 , спустя 8 минут 33 секунды
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: Санитары

Карма: 777
Сообщений: 4700
Сила слова: 16.81

http://php.net/manual/ru/language.oop5.typehinting.php
 
читай внимательнее
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
opqx    ↓ 
14 Январь, 2012, 01:08:05 , спустя 15 минут 30 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 27
Сила слова: 0

NRG,  спасибо за развёрнутый ответ, да ещё и так быстро. А я постараюсь быть повнимательней. :)
Записан
phpdude    ↓ 
14 Январь, 2012, 01:23:28 , спустя 15 минут 23 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: 20790
Сила слова: 1.66

opqx, уж постарайся ЯЗЬЬ
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Страниц: [1]
Печать
 

Перейти в: