[thelist] basic OO php question
Rick den Haan
rick.denhaan at gmail.com
Wed Apr 18 03:31:25 CDT 2007
Hello,
I feel like a noob asking this, but I've never needed to do this before.
If I call a class (Y) from within another class (X), is it possible to
access properties of X from within Y without have Y extend X?
If that's vague, allow me to give a barebones example of what I want:
<?php
class X
{
var $foo = "bar";
function X()
{
$y = new Y();
}
}
class Y
{
function Y()
{
echo parent::$foo;
// Doesn't work, because Y does not extend X, but I want this to
output "bar"
}
}
?>
I'd pass $foo along with the call, but in the practical use I have in mind
X() has a lot more properties. I could potentially pass $this along, but I
doubt if that's a very recommendable practice.
Any thoughts?
Rick.
More information about the thelist
mailing list