Использование SPLFixedArray в пространстве имен - PullRequest
2 голосов
/ 22 февраля 2012

У меня есть пространство имен, объявленное так:

namespace MySpace {

    $array = new SPLFixedArray();

}

Ошибка, которую я получаю:

Неустранимая ошибка: класс 'MySpace \ SplFixedArray' не найден в C: \ xampp \ htdocs \private \ config.php в строке 25

Определено ли пространство имен для всех функций SPL или я что-то здесь не так делаю? царапает голову

1 Ответ

3 голосов
/ 22 февраля 2012

Чтобы использовать классы из глобального пространства имен, добавьте к ним префикс с разделителем пространства имен:

$array = new \SplFixedArray;

Или создайте псевдоним для них, как для любого другого класса пространств имен:

use \SplFixedArray;
// ...
$array = new SplFixedArray;
...