Re: pass object variable from page to page
| From: | David Eriksson | Date: | Wed, 03 Oct 2001 17:25:46 +0000 |
| Subject: | Re: pass object variable from page to page | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-67225@lists.php.net to get a copy of this message | ||
Please use the php-general mailing list for support about using PHP.
You need to include the class and use session_start() in file2.php too.
On Wed, 3 Oct 2001, Ming-Chieh Lee wrote:
> Hello,
> I have a question on how to pass object variable from page to page. Here is
> something that I found, but it doesn't work. I would greatly appreciate if
> someone can help:
> 1. does it matter if I include first, then so session_start()?
>
>
> file1.php
> <?
> include ('class.myclass.php');
> session_start();
> $myvar = new MyClass;
>
> $myvar->who = "me";
> // this is where my doubt reside !!!
> session_register ('myvar'); // like this ?
>
> // don't need to register stuff in the class, it's already there.
> // session_register ('who'); ?>
> _____________________________________________
> file2.php
> // using an "&" you won't make a copy and you
> // can work directly on the session var
> $myvar = &$HTTP_SESSION_VARS['myvar'];
>
> // should print "object"
> echo "<br>" . gettype($myvar);
>
> // use the object, "who" is not a session var
> echo "Session Var : " .$myvar->who. "<BR>";
>
> //echo "Session Var : " .$HTTP_SESSION_VARS['myvar']['who'] .
> "<BR>";
> //echo "Session Var : " .$HTTP_SESSION_VARS['myvar->who'] .
> "<BR>";
> ?>
>
>
>
>
> --
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net
> For additional commands, e-mail: php-dev-help@lists.php.net
> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>
-\- David Eriksson -/-
"An expert in a particular computer language is really an expert
in the work-arounds necessary to use this language to perform
useful work." - Richard B. Johnson