Книги наших сотрудников
 
Гостевая книга 

справочник функций

скачать учебник PHP

Форум PHP

Учебник по PHP 4

Сколько новых сайтов Вы делаете за год? результаты


Варианты ответов

Голосов

%

1 сайт 34877 12.6%
2-3 сайта 19035 6.9%
не больше 10 сайтов 13770 5.0%
10-20 сайтов 11181 4.0%
Так много, что не могу сосчитать 143653 52.0%
Я вообще не делаю сайты 53564 19.4%

Общее количество проголосовавших составляет: 276080

Оглавление

  1. Основы PHP
  2. Операторы языка PHP
  3. Строковые функции
  4. Массивы
  5. Функции
  6. Работа с файлами
  7. Регулярные выражения
  8. Сессии и cookies в PHP
  9. Работа с FTP
  10. Проверка данных
  11. Гостевая книга
  12. PHP и MySQL
Rambler's Top100
Яндекс цитирования
Rambler's Top100



Справочник функций PHP

   Справочник функций PHP

unserialize

Функция unserialize — создаёт PHP-значение из хранимого представления

Синтаксис

mixed unserialize (string str)
Функция принимает одну сериализованную переменную (см. serialize()) и конвертирует её обратно в РНР-значение. Возвращается конвертированное значение, которое может быть integer, float, string, array или object.

Пример кода

<?php
$serialized_object
='O:1:"a":1:{s:5:"value";s:3:"100";}';
ini_set('unserialize_callback_func','mycallback'); // установить вашу callback_function
function mycallback($classname) {
    
// просто включите/include файл, содержащий ваше classdefinition
    // вы получите $classname для показа того, какое classdefinition необходимо
}
?>

Пример кода

<?php
// Здесь unserialize() используется для загрузки данных сессии в
// массив $session_data из строки, выбранной из БД.
// Этот пример использует одну из строк, описанных с помощью serialize().
$conn odbc_connect ("webdb""php""chicken");
$stmt odbc_prepare ($conn"SELECT data FROM sessions WHERE id = ?");
$sqldata = array ($PHP_AUTH_USER);
if (!
odbc_execute ($stmt, &$sqldata) || !odbc_fetch_into ($stmt, &$tmp)) {
    
// если выполнение или извлечение не прошло, инициализируется пустой массив
    
$session_data = array();
}
else
{
    
// в $tmp[0] не должно быть сериализованных данных.
    
$session_data unserialize ($tmp[0]);
    if (!
is_array ($session_data)) {
        
// если что-то прошло не так, инициализировать пустой массив
        
$session_data = array();
    }
}
?>



Вверх

Если Вам нужна частная профессиональная консультация от авторов многих книг Кузнецова М.В. и Симдянова И.В., добро пожаловать в наш Консультационный Центр SoftTime.