Сериализирането () PHP, unserialize () на PHP
Добър ден. Свързана Алексей Gulynin. В последната статия, сте научили за функциите на взривят () и се свие () в PHP. В тази статия бих искал да ви кажа, че това сериализация в PHP. С функцията за спуквам (), можем да се комбинират елементи на масива в един низ, а след този низ да записва в базата данни. При отстраняване тази линия от база данни, тя може да бъде счупен, и отново, за да продължи да работи с масив. Всичко е добре, но след това ние ще трябва да се работи с многомерни масиви. Как да бъдем в този случай? Вие със сигурност може да се напише функция за разлагането и клането на такива масиви, но това е по-добре да се възползват от сериализация в PHP.
Всеки обект в PHP, можете да се опаковат в един ред, и без значение какво е то: низ, масив, съдържанието на файла, номер. Това се извършва чрез сериализирате (функция). Нека разгледаме примера за двумерен масив на работните функции:
unserialize () функция се като параметър низ създаден с помощта сериализирате (функция). и връща обекта, който беше препълнена.
Нека да разопаковате масив $ УО на. който е пакетиран в предишния пример:
print_r () функция е функция за отстраняване на грешки, в този случай, тя ви позволява бързо да се покаже на масива, без да се налага да цикъл.
Мисля, че можете да получите на основния смисъл на сериализация PHP: този пакет обект, а след това го пише в базата данни. Ако даден обект е необходимо да се продължи работата, тя се разопакова. Тя е много по-лесно да се запази низ (която е обект), отколкото излезе с комплексна структура на база данни.
За домашно: Създаване на едномерен масив, чиито ключове са имената и ценностите - имената на хората. Кутия масива. След това разархивирайте в нова променлива в печатните контур всички ключове със стойности.
В тази кратка статия, сте научили за толкова важна тема като сериализация в PHP.
Послепис Има и друг метод за сериализация - е JSON. но се говори за това в бъдеще статия.
Още статии.
- Функции в PHP
- Условно изявление в PHP
- Позоваванията в PHP
- Масивите в PHP
- Операторите Isset () и изключено ()