Классы в PHP 8

Содержание статьи
Пример
__construct

Пример

Пример реализации класса

<?php { class Page const LANG = 'ru'; public function setPageLang($page_lang = null) { $this->page_lang = $page_lang; if($page_lang) { else { } } $this->page_lang = self::LANG; } public function getPageLang() { return $this->page_lang; } } $page = new Page; $page->setPageLang('en'); echo $page->getPageLang();

en

__construct

__construct - это один из так называемых магических методов (magic methods)

Его не нужно вызывать отдельно - он автоматически вызывается каждый раз когда вы создаете новый объект класса с помощью new

Рассмотрим применение __construc() для создания страницы Парк Палома в Бенальмадене

<?php class Page { public function __construct( $lang, $title, $description, $keywords, ) { $this->description = $description; $this->keywords = $keywords; $this->lang = $lang; $this->title = $title; } public function create_head() { return' <head> <title>'.$this->title.'</title> <meta name="description" content="'.$this->description.'"> <meta name="keywords" content="'.$this->keywords.'"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="/.css/heihei_style.css"> </head> '; } }

Теперь подключим этот класс к файлу Main.php

<?php require_once 'Page.php'; $page = new Page( lang: "ru", title: "Парк Палома в Бенальмадене", description: "Бесплатный парк с птицами и черепахами Коста-дель-соль", keywords: "Парк Палома, Бенальмадена парк с животными, Бенальмадена пруд с черепахами" ); echo $page->create_head();

Запустим Main.php

<head> <title>Парк Палома в Бенальмадене</title> <meta name="description" content="Бесплатный парк с птицами и черепахами Коста-дель-соль"> <meta name="keywords" content="Парк Палома, Бенальмадена парк с животными, Бенальмадена пруд с черепахами"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="/.css/heihei_style.css"> </head>

Статьи о PHP
Программирование на PHP
Массивы в PHP
Как отобразить время различных часовых поясов PHP
Как вставить переменную в ссылку PHP
json_decode PHP
Как получить ширину экрана с помощью PHP
Вызов функции из другого файла
Premature end of chunk coded message body: closing chunk expected
Сгенерировать неповторяющиеся случайные числа PHP
Узнать свой HTTP_USER_AGENT
Сравнить две даты
Аутентификация и авторизация в PHP 8
Другие статьи
Блокировка PHP сессий
Установка PHP-фреймворков
Установка Yii
Установка Symfony
Установка Laravel
Профилирование сайтов на PHP
XDebug - дебаг и профилирование кода php (profiling)
Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящуюю по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: