__PHP_Incomplete_Class Object

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

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

)
 

tony2001

TeaM PHPClub
могу предположить, что ты:
сохранил объект в сессию, но при дальнейшем использовании не проинклудил класс этого объекта.
отсюда и такие последствия.
 

bird

Guest
спасибочки!
класс то инклудился, но
заноза была в том, что конструктор объекта выдавал FALSE
еще раз спасибо :)
 

WMix

герр M:)ller
Партнер клуба
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
 

shra

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