ID:               29184
 Comment by:       jcrawford at codebowl dot com
 Reported By:      jbeall at heraldic dot us
 Status:           Open
 Bug Type:         Zend Engine 2 problem
 Operating System: Linux
 PHP Version:      5.0.0
 New Comment:

I am using the latest version of PHP and i have the same results when i
try to do this.

array_push($object->property, $myarray);

this is not my expected results


Previous Comments:
------------------------------------------------------------------------

[2004-07-15 14:52:56] jbeall at heraldic dot us

Description:
------------
Trying to assigned a specific array index of an object property, when
__set() been defined and will catch the __set() call, causes a fatal
error.

This is similar to bug 28444.  That bug has the same error, but the
code that produces it is different.

Reproduce code:
---------------
class Sub
{
        function __get($prop)
        {
                echo "Property $prop called\n";
        }

        function __set($prop, $val)
        {
                echo "Property $prop set to $val\n";
        }
}


$foo = new Sub();

$foo->someProp[0] = 'apple';
echo $foo->someProp[0];

Expected result:
----------------
apple

Actual result:
--------------
Fatal error: Cannot access undefined property for object with
overloaded property access in test.php on line 18


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=29184&edit=1

Reply via email to