Jump to content

Problem with putting require_once() in a class function concerning objects...


Balagi

Recommended Posts

Here is a sample of the code I'm trying to fix.  I create an object $a and want to be able to use that same object on other pages that I load (require_once) through a function.

[code]
<?php
// index.php
class A {
  function load_page($page) {
    require_once($page . '.php');
  }
}

$a = new A;

echo $a; // prints Object id #1 as it should

$a->load_page('test'); /* If I replace this line with require_once('test.php'); the A object will carry over, but that's not what I'm trying to do */

?>
[/code]

[code]
<?php
// test.php
echo "test text"; // prints "test text", I just added this to make sure the file was being loaded
echo $a; // prints nothing, this is what I'm trying to fix.. I want this to print Object id #1 like it did on index.php
?>
[/code]

I'm pretty new to class/object orriented programming, but basically I want my A object that was defined to index.php to carry on to other pages that I load with my $a->load(); function.
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.