Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php ## Базовый класс страницы
- echo '1';
- ini_set('display_errors', 1);
- echo '2';
- error_reporting(E_ALL);
- echo '3';
- class Page
- {
- // Любая страница имеет заголовок
- protected $title;
- // И содержимое
- protected $content;
- // Конструктор класса
- public function __construct($title = '', $content = '')
- {
- echo '3';
- $this->title = $title;
- $this->content = $content;
- }
- // Получение заголовка страницы
- public function title()
- {
- echo '7';
- return $this->title;
- }
- // Получение содержимого страницы
- public function content()
- {
- echo '5';
- return $this->content;
- }
- // Формирование HTML-представления страницы
- public function render()
- {
- echo '6';
- echo "<h1>".htmlspecialchars($this->title())."</h1>";
- echo "</p>".nl2br(htmlspecialchars($this->content()))."</p>";
- }
- }
- echo '4';
- $content = "Hello world!";
- $aa = new Page($content);
- ////$title = "Hello world!";
- echo '8';
- $aa->render();
- //$content = "Hello world!";
- echo '9';
- // $aa->content($content);
- //Page::render();
- ?>
- выводит
- 12343867
- Hello world!
- 5
- 9
Advertisement
Add Comment
Please, Sign In to add comment