Hi,

 

Am I correct in saying that a class property cannot be initialized to an
array? Looking at zend_declare_property

it clearly states that Internal zvals cant be arrays.

 

So how would I go about creating the following inherited property in all my
subclasses if my core class has this property?

 

 

class ZObject {

 

protected $_props = array();

 

 

.

 

 

}

 

class ZString {

 

            public function __construct()

{

                        $this->setProperty($name, $value)

}

public function setProperty($name, $value)

{

                        $this->_props['value'];

}

 

}

 

In other words, how would I create a property that is an array (in C) where
that property is available to all my subclasses WITHOUT

initializing it manually in the __construct, which would force each subclass
constructor to call its parent (while good design, I'd prefer

not to have this constraint).

 

 

Thanks

 

Bob Silva

Reply via email to