Классы в 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

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

<?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
Как вставить переменную в ссылку PHP
gettype(): определить тип переменной PHP
json_decode
Как получить ширину экрана с помощью PHP
Вызов функции из другого файла
Premature end of chunk coded message body: closing chunk expected
Сгенерировать неповторяющиеся случайные числа PHP
Узнать свой HTTP_USER_AGENT
Сравнить две даты
Классы в PHP 8
Комментарии в PHP
substr: обрезать строку
Запросы к REST API на PHP
$_SERVER['REQUEST_URI']: текущая url
Работа с базами данных
Работа с cookies
PHP sessions
Аутентификация и авторизация в PHP 8
Тернарный оператор
try catch
PHP_errors.log Beget
Разбор ошибок