Вопросы по теме 'spl'
Сортировка файлов с помощью DirectoryIterator
Я делаю каталог, содержащий скрипт PHP5 для lighttpd. В данном каталоге я хотел бы иметь возможность перечислять прямые подкаталоги и файлы (с информацией).
После быстрого поиска DirectoryIterator кажется мне моим другом:
foreach (new...
7742 просмотров
schedule
24.09.2021
Как я могу получить полное дерево каталогов с помощью SPL?
Как я могу получить полное дерево каталогов, используя SPL , возможно, используя RecursiveDirectoryIterator и RecursiveIteratorIterator ?
5980 просмотров
schedule
25.10.2021
RecursiveIteratorIterator последний дочерний элемент
Я перебираю многомерный массив с помощью RecursiveIteratorIterator и хотел бы знать, является ли текущий элемент последним дочерним элементом его глубины. Я подумал об этом:
$iterator = new RecursiveIteratorIterator($array,...
934 просмотров
schedule
27.03.2022
Массив объектов в PHP
Я создал класс, который хранит некоторую информацию в своих атрибутах. Он содержит метод add(), который добавляет новый набор информации ко всем присутствующим в этом классе атрибутам.
Я бы хотел, чтобы его объекты вели себя как смещения массива....
927 просмотров
schedule
12.06.2022
Informix 11.70.FC8GE - Как передать тип данных LIST в SPL с помощью SELECT
Я видел еще один вопрос, касающийся передачи типов данных SET в код C #, но он не отвечал на то, что я пытался сделать.
Я пытаюсь передать тип данных LIST в SPL с помощью select. Я знаю, что в SPL СПИСОК может быть ОПРЕДЕЛЕН и установлен как...
1255 просмотров
schedule
12.07.2022
Выбрасывать исключения в автозагрузчик SPL?
Есть ли способ генерировать исключения из автозагрузчика SPL в PHP в случае сбоя? Кажется, он не работает под PHP 5.2.11.
class SPLAutoLoader{
public static function autoloadDomain($className) {...
6223 просмотров
schedule
24.04.2023
Обход PHP RecursiveIterator
У меня есть структура, представляющая форму, и я хочу повторить ее с помощью RecursiveIterator. Проблема в том, что это возвращает только вопросы верхнего уровня. Что я делаю не так?
Вся форма:
class Form implements RecursiveIterator{...
3956 просмотров
schedule
22.06.2023
SplEnum не загружается автоматически в apache — работает в CLI
У меня возникли проблемы с автоматической загрузкой написанного мной класса, который расширяет SplEnum. Я успешно установил Spl_Types.
Как ни странно, класс автоматически загружается при запуске через интерфейс командной строки. Однако у меня...
3702 просмотров
schedule
29.10.2022
Правильное расширение ArrayObject в PHP?
Проблема: я пытаюсь расширить ArrayObject PHP, как показано ниже. К сожалению, я не могу заставить его работать должным образом при настройке многомерных объектов, и вместо этого возникает ошибка, поскольку у меня включены строгие настройки в...
15595 просмотров
schedule
26.08.2023
Пытаюсь добавить дубликат в набор - какое исключение кидать?
Я создаю метод в модели Doctrine для добавления связанных объектов в коллекцию, но я хочу создать исключение, когда в эту коллекцию добавляется повторяющийся объект.
Вот тест(ы):
public function testFluentInterface( )
{
$sport = new...
1448 просмотров
schedule
01.04.2023
Класс автозагрузчика PHP против функции процедурного автозагрузчика?
До этого момента я использовал автономные процедурные функции автозагрузчика и регистрировал их с помощью spl_autoload_register. () для автоматической загрузки моих (обычно) классов с пространством имен. Однако в последнее время я заметил, что...
2909 просмотров
schedule
19.02.2023
PHP SPL, стоит ли использовать или лучше использовать необработанные функции массива?
Я изучаю стандартную библиотеку PHP (SPL). Раньше я использовал только массивы и только сейчас обнаружил, что в PHP так много стандартных классов. Но в инструкции нет ни слова о том, рекомендуется его использовать или нет. Например, они явно...
4778 просмотров
schedule
02.08.2023
Php, Spl, ArrayIterator
Я пытаюсь понять кусок кода:
$array = array('koala', 'kangaroo', 'wombat', 'wallaby', 'emu', 'kiwi', 'kookaburra', 'platypus');
$object = new ArrayIterator($array);
foreach($object as $key=>$value)
{
if($object->offSetGet($key) === 'kiwi')...
858 просмотров
schedule
31.12.2022
SPLFileInfo: получить имя файла без расширения
Я обращаюсь к ряду файлов в объекте SPLFileInfo. Я вижу способ получить путь, имя файла и даже расширение файла. Есть ли способ получить имя файла без расширения? Вот код, с которым я работал, но я надеюсь получить что-то более элегантное. Есть ли...
8077 просмотров
schedule
28.08.2023
Сортировка файлов PHP RecursiveDirectoryIterator
Я отлично перечисляю файлы в своем подкаталоге, используя следующий код
// Create recursive dir iterator and skip the dot folders
$dir = new RecursiveDirectoryIterator('.',
FilesystemIterator::SKIP_DOTS);
// Folders come before their files
$file...
3175 просмотров
schedule
02.12.2023