|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2000-11-27 08:40 UTC] sniper@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Oct 25 17:00:01 2025 UTC |
class Payment { var $MyVar; function DoNothing () { } } class Report { var Payments // Payment Object function Report () { // Initialize payments object Payments = new Payment; } } Script on Page 1: session_start(); $Report = new Report; // Report now contains instance of Payment object session_register(Report); $Report->Payments->DoNothing(); // Call ANY function header("Location: ../Php/Page2.php"); Script on Page 2: session_start(); echo $Report->Payments; // This says that Payments is a non-object. // Any non-object members of $Report are OK. Only child objects seem to be affected. If function call to $Report->Payments->DoNothing() is removed from page 1 then things work OK Our same code under 4.0.1pl2 works fine. We noticed the problem only when we upgraded to 4.0.3pl1