В чем суть этого выражения на php?

189
06 января 2019, 08:30

Не могу найти в документации ответ, ткните носом пожалуйста или объясните.

В чем смысл использования такого выражения?

К примеру есть класс

class testClass 
{
        public $msg;
        public function test($msg){
           $this->msg = $msg
        } 
}

Что происходит при обращении к самому классу вот так?

echo testClass::class;
print_r(testClass::class)
var_dump(testClass::class);

Во всех случаях возвращается строка testClass, при чем она возвращается даже есть класс не существует.

Answer 1

вот простой пример:

<?php
namespace my\library\mvc;
class Dispatcher { }
print Dispatcher::class; // my\library\mvc\Dispatcher

Есть пространство имен "my\library\mvc", в нем класс Dispatcher, получим полный путь к классу соответственно: my\library\mvc\Dispatcher

READ ALSO
Получить имя пользователя Windows. PHP, JS.

Получить имя пользователя Windows. PHP, JS.

Перечитал интернеты, вроде никакТогда как запустить пакетный файл средствами PHP или JS? Вообще чем угодно, главное запустить bat с веб страницы?...

196
Запуск php парсера по расписанию через CURL

Запуск php парсера по расписанию через CURL

Здравствуйте, уважаемые товарищи программисты, прошу помочь оптимизировать скрипт, так как столкнулся с ошибкой 504 Gateway Timeout и похоже кроме...

209
Mysql запрос на вывод 3 строк в одну

Mysql запрос на вывод 3 строк в одну

возможен ли такой запрос: есть таблица в которой есть 2 колонки name и text Мне нужно вытащить в одном запросе и в одной строке 3 данных То есть...

170
вывести дату в UTC (Yii2, Gridwiew format DateTime)

вывести дату в UTC (Yii2, Gridwiew format DateTime)

Мне нужно чтоб выодилась дата в формате "0000-00-00 00:00:00 UTC"; И все отлично, но выводится вместо "GMT" вместо "UTC", вод код:

175