Некоторые люди добавляют базовые c классы, такие как Exception, Throwable, DateTime и c, в раздел пространства имен следующим образом:
<?php
namespace Foo\Bar;
use DateTime;
use Throwable;
Class MyClass{
public function getDate()
{
try {
new DateTime('Bizarre value');
} catch (Throwable $exception) {
//error handling
}
}
}
(new MyClass())->getDate();
Но другие люди просто добавляют sla sh перед те базовые c классы:
<?php
namespace Foo\Bar;
Class MyClass{
public function getDate()
{
try {
new \DateTime('Bizarre value');
} catch (\Throwable $exception) {
//error handling
}
}
}
(new MyClass())->getDate();
Что такое «канонический» согласно PSR?