Jump to content

[SOLVED] Access a class from inside another class


papaface

Recommended Posts

Hello,

 

I have a situation where I am wanting to access a class which is declared in my code from within another class.

e.g

class someRandomclass
{
function myName()
  {
   return "Andrew";
  }
}
$example = new someRandomclass();
class anotherRandomclass
{
function bothNames()
  {
   echo $example->myName() . " randomer";
  }
}
$example2 = new anotherRandomclass();
echo $example2->bothNames();

 

Obviously this is a ridiculous example, but it demonstrates what I am trying to achieve, however it wont work.

Any ideas?

You need to use "extends" and call the desired function from the extended class with parent:

 

class someRandomclass
{
function myName()
  {
   return "Andrew";
  }
}

class anotherRandomclass extends someRandomclass
{
function bothNames()
  {
   echo parent::myName() . " randomer";
  }
}
$example2 = new anotherRandomclass();
echo $example2->bothNames();

?>

Archived

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

×
×
  • 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.