Почему не работает namespace?

111
05 августа 2019, 20:40

Есть файл index.php с содержимым:

use mvc\application\lib\dev;
spl_autoload_register(
  function ($class)
  {
    $path = str_replace('\\', '/', $class . '.php');
    if (file_exists($path))
    {
    require $path;
    }
  }
);


$twist = 'ddd';
debug($twist);
?>

И есть файл dev.php с содержимым:

<?php
namespace mvc\application\lib;
ini_set('display_errors', 1);
error_reporting(E_ALL);
function debug($str)
{
  echo '<pre>';
  var_dump($str);
  exit;
}
?>

Проблема в том, что не отрабатывает namespace. В чем может быть проблема?

Ошибка apache

[Sun Jan 13 11:16:12.953832 2019] [:error] [pid 16293] [client 192.168.88.170:65441] PHP Fatal error:  Uncaught Error: Call to undefined function debug() in /var/www/html/index.php:21\nStack trace:\n#0 {main}\n  thrown in /var/www/html/index.php on line 21
READ ALSO
Split заголовка, баннера — как реализовать?

Split заголовка, баннера — как реализовать?

Как протестировать страницу, к примеру, с разными заголовками или баннерами? Есть ли такой механизм как с анимацией плагина 'wow', напрмер? При...

107
Ошибка в WP class-wp-hook.php

Ошибка в WP class-wp-hook.php

на странице продукта появилось такая противная строка:

135