Дисциплины - Объектно-ориентированное программирование

ООП в PHP - Предопределенные константы

Предопределённые константы используются для получения информации о вашем коде. Имя такой константы пишется заглавными буквами между сдвоенными подчеркиваниями, например, __LINE__ и __FILE__ . Вот несколько полезных предопределённых констант, доступных в PHP:

__LINE__ возвращает номер строки в исходном файле, где используется константа:

echo "Номер строки: " . __LINE__; // Номер строки: 2
echo "Номер строки: " . __LINE__; // Номер строки: 3
echo "Номер строки: " . __LINE__; // Номер строки: 4

__FILE__ представляет имя файла, включая полный путь:

echo "Имя файла: " . __FILE__;
// Имя файла: C:\wamp\www\index.php

__DIR__ представляет только путь к файлу:

echo "Путь к файлу: " . __DIR__;
// Путь к файлу: C:\wamp\www

__CLASS__ представляет имя текущего класса:

class Sample
{
    public function __construct() {
        echo __CLASS__;
    }
}
$obj = new Sample(); // Sample

__FUNCTION__ представляет имя текущей функции:

function mySampleFunc() {
    echo  "Имя функции: " . __FUNCTION__;
}
mySampleFunc(); //Имя функции: mySampleFunc

__METHOD__ представляет имя текущего метода:

class Sample
{
    public static function myMethod() {
        echo  "Имя метода: " . __METHOD__;
    }
}
Sample::myMethod(); // Имя метода: myMethod 

__NAMESPACE__ представляет имя текущего пространства имен:

namespace MySampleNS;
echo "Пространство имен: " . __NAMESPACE__;
// Пространство имен: MySampleNS

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться
814301 БГУИР
814302 БГУИР
814303 БГУИР
894351 БГУИР
90421 БГУИР


Изображения Видео

1. Абстрактная фабрика https://www.youtube.com/watch?v=1mVONOCxfLg
2. Фабричный метод https://www.youtube.com/watch?v=5UqUDR6_2cY
3. Шаблон декоратор https://www.youtube.com/watch?v=Lwb9bm8yKD0
4. Dessign patterns on PHP https://github.com/domnikl/DesignPatternsPHP
5. Приёмы объектно-ориентированного проектирования. Паттерны проектирования Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес; [пер. с англ.: А. Слинкин науч. ред.: Н. Шалаев]. — Санкт-Петербург [и др.] : Питер, 2014. — 366 с. : ил. ; 24 см.
6. Приемы объектно-ориентированного проектирования. Паттерны проектирования Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес; [пер. с англ.: А. Слинкин науч. ред.: Н. Шалаев]. — Санкт-Петербург [и др.] : Питер, 2014. — 366 с. : ил. ; 24 см.
7. Ajax http://erud.by/ajax
8. Ajax http://erud.by/ajax
9. Ajax http://erud.by/ajax
10. Документация Laravel http://laravel.com
Задание к курсовой работе
Задание к курсовой работе
Вопросы к экзамену