10
ответов

Как мы заставляем кодеры искать существующие функции прежде, чем записать их собственное?

Почему столько людей все еще пишет дрянные версии вещей в стандартных библиотеках? Для не следования за разработчиками PHP, но парнями идут, читает SPL PHP
вопрос задан: 14 October 2009 17:10
5
ответов

Как я изменяю ключи массива и значения при использовании RecursiveArrayIterator?

Я подозреваю, что делаю что-то глупое здесь, но я смущен тем, что походит на простую проблему с SPL: Как делают я изменил содержание массива (значения в этом примере), с помощью...
вопрос задан: 4 August 2009 16:37
4
ответа

SplObjectStorage не работает со Строкой, что сделать?

Кто-то предложил e использовать SplObjectStorage для отслеживания ряд уникальных вещей. Большой, кроме него не работает со строками. Ошибка говорит "SplObjectStorage:: присоединение () ожидает параметр 1...
вопрос задан: 1 October 2009 08:24
3
ответа

SPL по сравнению с Массивом: Когда мы должны использовать SPL и когда мы должны использовать Массив в PHP?

В Java и C++, когда мы не знаем размера - массив, не используемый как в PHP, вместо этого использовал linkedList и т.д. В PHP, существуют SPL, но большая часть массива использования программистов времен, почему (потому что люди не знают...
вопрос задан: 18 April 2013 15:50
3
ответа

Посмотрите вперед при итерации массива в PHP

Действительно ли возможно "посмотреть вперед" при итерации массива в PHP 5.2? Например, я часто использую foreach для управления данными из массива: foreach ($array как $object) {//делают что-то}, Но я часто...
вопрос задан: 24 September 2012 08:08
3
ответа

iterator_to_array

DatePeriod является классом PHP для обработки повторяющихся дат. Это имеет очень ограниченное количество методов. Таким образом, когда я хочу сделать основные функции массива с повторяющимися датами, я должен скопировать его в массив...
вопрос задан: 15 September 2009 13:47
3
ответа

Как класс PHP IteratorIterator работает?

Попробуйте, как я мог бы, я не могу получить голову вокруг того, что на самом деле делает класс IteratorIterator. Я понимаю, что классы могут реализовать Проходимый, таким образом, механизм знает, что может циклично выполнить использование foreach и меня.
вопрос задан: 2 September 2009 14:35
3
ответа

SPL PHP: его интерфейсы, включающие массивы, покрывают все свойства массива?

Было бы возможно записать класс, который фактически неотличим от фактического массива PHP путем реализации всех необходимых интерфейсов SPL? Они пропускают что-нибудь, что было бы очень важно?...
вопрос задан: 28 September 2008 06:49
2
ответа

Как я могу получить полное дерево каталогов с помощью SPL?

Как я могу получить полное дерево каталогов с помощью SPL, возможно с помощью RecursiveDirectoryIterator и RecursiveIteratorIterator?
вопрос задан: 5 August 2018 17:37
2
ответа

Как использовать RegexIterator в PHP

Я должен все же найти хороший пример того, как использовать php RegexIterator для рекурсивного пересечения каталога. Конечный результат был бы, я хочу указать каталог и найти все файлы в нем с некоторыми...
вопрос задан: 17 November 2015 20:35
2
ответа

SPL, Автоматически загружающий лучшие практики

В моем include_path на серверной стороне у меня есть ссылка на грушевый каталог в '/usr/share/pear / '. В рамках моих приложений я включаю файлы из общей библиотеки, живущей в '/usr/share/pear/library /'...
вопрос задан: 18 April 2013 15:47
2
ответа

Использование списка каталогов вида RecursiveDirectoryIterator

Я использую RecursiveDirectoryIterator и RecursiveIteratorIterator для создания дерева списка файлов использование кода как ниже. Я должен к списку быть отсортирован - любой каталоги затем файлы в алфавитном порядке...
вопрос задан: 21 December 2012 22:41
2
ответа

после использования $files = новый DirectoryIterator () в PHP, как Вы сортируете объекты?

Мы можем получить файлы в каталоге в PHP $files =, новый DirectoryIterator () после этого является там простым способом отсортировать объекты в особом порядке на отображение их?спасибо.
вопрос задан: 25 November 2012 17:26
2
ответа

spl_object_hash для PHP <5.2 (уникальный идентификатор для экземпляров объектов)

Я пытаюсь получить уникальные идентификаторы для экземпляров объектов в PHP 5 +. Функция, spl_object_hash () доступна от PHP 5.2, но я задаюсь вопросом, существует ли обходное решение для более старых версий PHP. Существуют...
вопрос задан: 25 November 2012 04:46
2
ответа

Используя spl_autoload () не способный загрузить класс

Я играю вокруг с функциональностью автозагрузки SPL и, кажется, пропускаю что-то важное, поскольку я в настоящее время не могу заставить это работать. Вот отрывок, который я в настоящее время использую://...
вопрос задан: 2 June 2012 09:45
2
ответа

Выдавание исключения в автопогрузчике SPL?

Существует ли способ выдать исключения от Автопогрузчика SPL в PHP в случае, если он перестал работать? Это, кажется, не работает под PHP 5.2.11. класс SPLAutoLoader {общедоступная статическая функция autoloadDomain ($className)...
вопрос задан: 29 November 2011 16:58
2
ответа

PHP, SPL предопределил константы

где я могу добраться, некоторые ссылки о SPL предопределили константы как SELF_FIRST, CHILD_FIRST? на php.net я не добираюсь очень (просто их тип).
вопрос задан: 9 March 2010 22:20
1
ответ

В чем смысл PHP-класса SplDoublyLinkedList и, что более важно, связанных списков в целом?

В стремлении расширить свои навыки программирования я очень немного углубился в Стандартная библиотека PHP. Это привело к открытию мной класса SplDoublyLinkedList. Оттуда я прочитал описания ...
вопрос задан: 18 April 2013 15:47
1
ответ

PHP array_key_exists интерфейс () и SPL ArrayAccess: не совместимый?

Я записал простой класс набора так, чтобы я мог сохранить свои массивы в объектах: класс App_Collection реализует ArrayAccess, IteratorAggregate, Исчисляемый {общедоступный $data = массив (); общественность...
вопрос задан: 25 December 2012 01:27
1
ответ

Сортировка файлов с DirectoryIterator

Я делаю сценарий списка PHP5 каталогов для lighttpd. В данном каталоге я хотел бы смочь перечислить прямые подкаталоги и файлы (с информацией). После быстрого поиска...
вопрос задан: 23 December 2012 21:43
1
ответ

Интерфейс ArrayAccess [дубликат]

У меня есть один простой вопрос об этом php-интерфейсе (ArrayAccess). Тело этого интерфейса - функция offsetSet ($ offset, $ value); функция offsetGet ($ offset); функция offsetUnset ($ offset); ...
вопрос задан: 1 January 2011 17:35
1
ответ

Корректный способ установить пользовательский класс FileInfo на Итератор

Я пытаюсь установить пользовательский класс на Итератор через setInfoClass метод: Используйте этот метод для установки пользовательского класса, который будет использоваться, когда getFileInfo и getPathInfo назовут. Класс...
вопрос задан: 3 April 2010 21:26
0
ответов

Сравнение SplFileObject и fopen в PHP

Каковы плюсы и минусы использования fopen по сравнению с SplFileObject в PHP? Из того, что я вижу, SplFileObject генерирует исключения там, где это применимо, что делает его удобным при использовании try...catch для...
вопрос задан: 23 May 2017 12:18
0
ответов

Есть ли встроенная функция PHP, которая генерирует встроенное исключение?

При ответе PHP rename() не выдает исключение при ошибке. Мне было интересно, есть ли какие-либо нативные функции PHP, которые выдают встроенное исключение, помимо SPL?
вопрос задан: 23 May 2017 12:09
0
ответов

Что такое автозагрузка; как использовать spl_autoload, __autoload и spl_autoload_register?

Я изучаю продвинутые стандарты PHP и пытаюсь применять новые и полезные методы. Ранее я использовал __autoload только для того, чтобы избежать включения нескольких файлов на каждой странице, но недавно я увидел совет ...
вопрос задан: 18 May 2017 07:17
0
ответов

Ошибка сериализации дерева объектов с помощью SplObjectStorage

Я реализовал простой шаблон Composite с использованием SplObjectStorage, как в примере выше: Класс Node {private $ parent = null; public function setParent (Composite $ parent) {$ ...
вопрос задан: 12 February 2016 05:47
0
ответов

PHP класс автозагрузки против процедурной функции автозагрузки?

До этого момента я использовал процедурные автономные функции автозагрузки и регистрировал их с помощью spl_autoload_register() для автоматической загрузки моих (обычно) именных классов. В последнее время, однако, я ...
вопрос задан: 20 June 2015 22:18
0
ответов

array_map против цикла и операции

Использование: for ($ i = 1; $ i <= 10000; ++ $ i) {$ arrayOfNumbers [] = rand (1 , 99999); } Кто-нибудь может объяснить, почему существует такая разница в скорости: array_map (array ($ maxHeap, 'insert'), $ arrayOfNumbers); # Avg ...
вопрос задан: 16 April 2015 23:00
0
ответов

Удлинение ArrayObject в PHP правильно?

Проблема: я пытаюсь расширить ArrayObject PHP, как показано ниже. К сожалению, я не могу заставить его работать правильно при настройке многомерных объектов и вместо этого ошибка, выбрасывающую, как у меня есть строгие ...
вопрос задан: 28 January 2014 15:46
0
ответов

Обход PHP RecursiveIterator

У меня есть структура, представляющая форму, и я хочу выполнить итерацию с помощью RecursiveIterator. Проблема в том, что это возвращает только вопросы верхнего уровня. Что я делаю не так? Вся форма: класс Form ...
вопрос задан: 18 April 2013 15:57