__PHP_Incomplete_Class Object

  • Автор темы Автор темы bird
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.

bird

Guest
__PHP_Incomplete_Class Object

кто нибудь встречался с такой ситуацией:
делаю print_r($_SESSION)
выводит:

[client] => __PHP_Incomplete_Class Object
(
[__PHP_Incomplete_Class_Name] => client
[id] => 2
[name] => zzz
[mail] => zzz
[password] => zzz
[address] => zzz
[phone] => zzz
[org] => zzz
[lic_type] => 4

)
 
могу предположить, что ты:
сохранил объект в сессию, но при дальнейшем использовании не проинклудил класс этого объекта.
отсюда и такие последствия.
 
спасибочки!
класс то инклудился, но
заноза была в том, что конструктор объекта выдавал FALSE
еще раз спасибо :-)
 
PHP:
// file classes/paycart.class.php
<?php
class paycart {

    var $goods = array();

}

// file index.php
<?php

include("classes/paycart.class.php");

session_start();
session_register('paycart');

print_r($paycart);
$paycart = new paycart;
...

__PHP_Incomplete_Class Object (

[__PHP_Incomplete_Class_Name] =>

paycart [goods] => Array (
[1] => Array (
[name] => xxxx
[price] => 1
[quantity] => 5 ) ) )


u menja podobnoe ,
tol'ko konstruktora net wobshe

est' eshe predpolozhenija po4emu
 
У тебя, возможно, происходит автостарт сессии, в соответствии с настройками PHP, т.е. сессия уже начата, когда ты инклудишь класс. Если автостарта не избежать по каким то причинам, то можно восстановить объект как делают тут http://shra.ru/2014/12/vosstanavlivaem-obekt-iz-sostoyaniya-__php_incomplete_class_name/ .
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху