Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сериализация объекта
 
 автор: SergejS   (25.06.2008 в 16:09)   письмо автору
 
 

У меня установлены на компе Apache 2.2.8 (Win32) и PHP 5.2.6

Попробывал пример из книги "PHP практика создания Web-сайтов " авторы Максим Кузнецов и Игорь Симдянов

выдает ошибку:
Catchable fatal error: Object of class user could not be converted to string in C:\Programme\Apache Software Foundation\Apache2.2\htdocs\MyPHP Projects\Glawa 01\Primer_1_70\main.php on line 13

Что нужно изменить в настройках, чтобы сериализация заработала?

текст примера:

<?php
class user
{
// Конструктор
public function __construct($name, $password)
{
$this->name = $name;
$this->password = $password;
$this->referrer = $_SERVER['PHP_SELF'];
$this->time = time();
}

public $name;
public $password;
public $referrer;
public $time;
}

?>

<?php
require_once("class.user.php");

$obj = new user("nick","password");

echo "<pre>";
print_r("$obj");
echo "</pre>";

$object = serialize("$obj");

echo $object;
?>

   
 
 автор: BinLaden   (25.06.2008 в 16:29)   письмо автору
 
   для: SergejS   (25.06.2008 в 16:09)
 

Не нужно $obj брать в кавычки. Этим самым Вы пытаетесь сконвертировать объект в строку.

   
 
 автор: SergejS   (25.06.2008 в 16:36)   письмо автору
 
   для: BinLaden   (25.06.2008 в 16:29)
 

Спасибо! Помогло!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования