Ten kod poniżej daje mi ten błąd: Class 'MyNamespace\Database' not found
. Jak odwołać się do klasy, która nie należy do przestrzeni nazw, od wewnątrz?Wywołanie statycznej metody z klasy w innej przestrzeni nazw w PHP
Class Database
{
public function request()
{
}
}
namespace MyNamespace
{
class MyClass
{
public function myFuction()
{
Database::request();
}
}
}
Wierzę, że to może być rozwiązany w C++ robi ':: Database :: żądanie()', ale starałem się, że bez powodzenia w PHP;) –
Rzeczywiście; rozwiązanie jest równoważne, ale w PHP "sortowania zasięgu" sortowania nazw to '\', a nie '::'. –