Totem — поможет определить разницу между объектами

Установка

Для установки библиотеки можно воспользоваться несколькими из нижеприведенных способов.

Архив

  1. Скачать массив со страницы релиза
  2. Распаковать архив
  3. Переместить файлы в проект

Рабочая версия

  1. Установка через Git
  2. git clone git://github.com/Wisembly/Totem.git

Установка через Composer

  1. Установка Composer: curl -s http://getcomposer.org/installer | php
  2. Создайте файл composer.json с следующим содержимым:
  3. {
        "require": {
          "wisembly/totem": "^1.4"
        }
      }
        
  4. Установка через composer: php composer.phar install

Работа с библиотекой

<?php

use Totem\Snapshot\ArraySnapshot;

$array = ['foo' => 'bar', 'baz' => 'qux'];
$snapshot = new ArraySnapshot($array); // Totem\Snapshot\ArraySnapshot

$array['foo'] = 'fubar';
$set = $snapshot->diff(new ArraySnapshot($array)); // Totem\Set

var_dump($set->hasChanged('foo'),
         $set->getChange('foo')->getOld(),
         $set->getChange('foo')->getNew(),
         $set->hasChanged('bar'));

/*
 * expected result :
 *
 * bool(true)
 * string(3) "bar"
 * string(5) "fubar"
 * bool(false)
 */

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: https://github.com/Wisembly/Totem
Перевел: Станислав Протасевич
Урок создан: 7 Мая 2017
Просмотров: 3872
Правила перепечатки


5 последних уроков рубрики "PHP"

  • Фильтрация данных с помощью zend-filter

    Когда речь идёт о безопасности веб-сайта, то фраза "фильтруйте всё, экранируйте всё" всегда будет актуальна. Сегодня поговорим о фильтрации данных.

  • Контекстное экранирование с помощью zend-escaper

    Обеспечение безопасности веб-сайта — это не только защита от SQL инъекций, но и протекция от межсайтового скриптинга (XSS), межсайтовой подделки запросов (CSRF) и от других видов атак. В частности, вам нужно очень осторожно подходить к формированию HTML, CSS и JavaScript кода.

  • Подключение Zend модулей к Expressive

    Expressive 2 поддерживает возможность подключения других ZF компонент по специальной схеме. Не всем нравится данное решение. В этой статье мы расскажем как улучшили процесс подключение нескольких модулей.

  • Совет: отправка информации в Google Analytics через API

    Предположим, что вам необходимо отправить какую-то информацию в Google Analytics из серверного скрипта. Как это сделать. Ответ в этой заметке.

  • Подборка PHP песочниц

    Подборка из нескольких видов PHP песочниц. На некоторых вы в режиме online сможете потестить свой код, но есть так же решения, которые можно внедрить на свой сайт.

^ Наверх ^