spl

Jak mogę sortować tablice i dane w PHP?

To pytanie jest przeznaczone jako odniesienie do pytań dotyczących sortowania tablic w PHP. Łatwo jest myśleć, że twój kon ... towania (które implementują funkcje PHP i które mogą potrzebować w naprawdę, naprawdę skomplikowanych przypadkach), patrz 2.

Co to jest Autoloading; jak używać rejestru autoload spl, autoload i SPL autoload?

Uczę się zaawansowanych standardów PHP i staram się wdrażać nowe i użyteczne metody. Wcześniej używałem __autoload tylko do u ... e zostać wycofany lub usunięty w przyszłości. Ale Ja naprawdę Nie wiem, jak wdrożyć spl_autoload oraz spl_autoload_register

Jak działa RecursiveIteratorIterator w PHP?

Jak działa RecursiveIteratorIterator? Podręcznik PHP nie ma nic udokumentowanego ani wyjaśnionego. Jaka jest różnica między IteratorIterator A RecursiveIteratorIterator?

Podglądaj przed sobą podczas iteracji tablicy w PHP

Czy możliwe jest "Podglądanie" podczas iteracji tablicy w PHP 5.2? Na przykład często używam foreach do manipulowania danymi ... ), ale to nie zadziała dla tablic asocjacyjnych. Czy jest jakieś eleganckie rozwiązanie mojego problemu, może z udziałem SPL?

Jak używać RegexIterator w PHP

Nie znalazłem jeszcze dobrego przykładu użycia Regexiteratora php do rekurencyjnego przemierzania katalogu. W efekcie końc ... tedValueException' z wiadomością 'RecursiveDirectoryIterator:: _ _ construct (/media / hdmovies1/.Trash-0) Jakieś sugestie?

W jaki sposób splsubject / SplObserver jest przydatny?

Standardowa biblioteka PHP Zawiera to, co niektóre zasoby nazywają referencyjną implementacją wzorca Observer, poprzez SplSu ... moje pytanie. Rozwiązaniem jest przejście własne dane zdarzenia/wiadomości i sprawdź ich istnienie w SplObserver::update().

OutOfRangeException vs. OutOfBoundsException

PHP definiuje dwa wyjątkiSPL dla nieprawidłowych kluczy: OutOfRangeException: wyjątek wyrzucony, gdy zażądano nielegaln ... e się w pewnych granicach, np. jeśli 100 jest przekazany, ale 50 jest kluczem maksymalnym. Czy to zrozumienie jest poprawne?