Jump to content

OO question


earachefl

Recommended Posts

Just get started with OO in PHP. If I create an object while on one page and then call another page, can I still access that first object, or is it destroyed when the second page is called? For example, if I have on page1.php:

 

$obj = new $MyObject();

 

and then call page2.php, is it possible to still access $obj while on that page?

Link to comment
Share on other sites

You would need to use a $_SESSION variable -

 

Page where object is created -

<?php
// the class definition must exist before the session_start() so that the object can be recreated 

session_start();

$_SESSION['obj'] = new $MyObject();

 

Page that references the object -

<?php
// the class definition must exist before the session_start() so that the object can be recreated 

session_start();

echo $_SESSION['obj']->some_property;

echo $_SESSION['obj']->some_method();

 

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.