Jump to content


This topic is now archived and is closed to further replies.


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

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.

// 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 */


// 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

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.

Share this post

Link to post
Share on other sites


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.