Accessing Class Properties with Spaces

2019-01-11 09:09发布

问题:

stdClass Object ([Sector] => Manufacturing [Date Found] => 2010-05-03 08:15:19)

So I can access [Sector] by using $object->Sector but how can I access [Date Found] ?

回答1:

You can do it this way:

$object->{'Date Found'}


回答2:

have you tried

$property = 'Date Found';
$object->{$property};

Or simply

$object->{'Date Found'};


回答3:

try

$var="Date Found"; $this->$var

But I doubt that much you can have spaces in class properties names in php



回答4:

Replace the spaces with underscores in the property name with property name in all lower case:

if $property = 'Date Found';
    use $property = 'date_found';
    $object->{$property};