Рейтинг
0.00
голосов:
0
avatar

Сайт на PHP  

Как получить данные из JSON формата?

Начиная с 5-ой версии PHP появилась возможность использовать стандартные средства PHP для получения данных, сохраненных в JSON формате (json decode). Теперь для этого достаточно использовать функцию json_decode.


( Читать дальше )

Как закодировать данные в JSON формате

Наиболее частая проблема, при разработке первого приложения с использованием AJAX заключается в том, что разработчики пытаются разработать свою собственную функцию для представления массива PHP в виде JSON строки. На самом деле никакой проблемы тут нет, начиная с 5-ой версии PHP поддерживает функцию json_encode.


( Читать дальше )

PHP DirectoryIterator

Сейчас очень много работаю с SPL классами в PHP. Честно говоря, работать с ними не всегда удобно. Сегодня наткнулся на проблему с указателями в DirectoryIterator. Ее суть хорошо отражает следующий код.


$dirTree = new DirectoryIterator("/testDir"); // Допустим в директории файлы a.php и b.php

$items = array();                      
foreach($dirTree as $item) {    
   if ($item->isDir()) {     
         $items[] =  $item;        
         echo $item->getFilename(); // Здесь все ок - сначало выводится a.php, затем b.php
   }                         
}                               

$firstElement = $items[0];              
var_dump($firstElement->getFilename()); // вот здесь выводится пустая строка, а я ожидал что будет ‘a.php’



( Читать дальше )

SPL Iterators


Базовые понятия
Итераторы (Iterators) — это классы которые реализуют интерфейс Iterator. Реализация данного интерфейса необходима при организации доступа к циклическим структурам (массивы, списки и т.д.).

В SPL (Standard PHP Library) существует большое количество готовых классов, реализующих интерфейс Iterator.

Далее перечислены классы, которые непосредственно реализуют интерфейс Iterator: Traversable, IteratorAgregate, OuterIterator, RecursiveIterator. Остальные классы-итераторы SPL наследуют свои интерфейсы уже от них.


( Читать дальше )

Поиск и сортировка файлов средствами PHP (SPL)

В старых версиях PHP для работы с файлами и каталогами предусмотрены такие функции как open_dir, read_dir и т.д. Начиная с 5-ой версии PHP для работы с файловой структурой намного удобнее использовать классы SPL (Standard PHP Library). Для наглядности предлагаю разобрать небольшой пример.

Допустим, нам необходимо просканировать дерево каталогов и найти в них все файлы. Затем полученный список нужно отсортировать в алфавитном порядке. Вот как эту задачу можно решить используя SPL:


( Читать дальше )

Что такое PHP SPL


SPL — это набор стандартных библиотек PHP (Standard PHP Library) появившихся начиная с 5-ой версии PHP.
Если рассматривать SPL с позиции разработчика, то легко выделить шесть основных классов и интерфейсов, функционал которых расширяется в большом множестве классов-потомков.


( Читать дальше )

Передача переменных в PHP Array


Хотелось бы поделиться информацией о том, как можно передавать переменные в конструктор конструкции array(). Не могу сказать, что информация полезная, но может быть кому-то она покажется забавной.

На практике очень часто возникает задача инициализировать массив с помощью заранее созданных переменных. Для этого как правило используется следующая конструкция:


( Читать дальше )

Работа с массивами в PHP

Один из самых используемых инструментов в языке PHP — это массивы. Поэтому, важно не только знать что такое массив, но и уметь правильно пользоваться тем разнообразием функций, которые предлагает PHP при обработке массивов.

Прежде чем перейти к основной теме статьи хочется дать один простой, но очень важный совет всем начинающим веб-программистам. (Этот совет настолько важен, что я даже позволил себе нарушить порядок изложения материала).

Если Вы программируете на PHP и у Вас появилась необходимость обработать данные сохраненные в массиве. Прежде чем писать собственную функцию обработки, проверьте что Ваша задача точно не может быть решена стандартными функциями PHP.



( Читать дальше )
контекстная реклама google, мои статьи - каталог статей - npnclub. . ремонт компьютеров . компьютерная помощь