Доступ к свойствам класса с пробелами - PullRequest
39 голосов
/ 11 августа 2011

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

Так что я могу получить доступ к [Sector] с помощью $object->Sector, но как мне получить доступ к [Date Found]?

Ответы [ 4 ]

111 голосов
/ 11 августа 2011

Вы можете сделать это следующим образом:

$object->{'Date Found'}
11 голосов
/ 11 августа 2011

вы пробовали

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

Или просто

$object->{'Date Found'};
3 голосов
/ 11 августа 2011

try

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

Но я сомневаюсь, что у вас могут быть пробелы в именах свойств классов в php

0 голосов
/ 01 декабря 2017

Замените пробелы подчеркиванием в имени свойства на имя свойства в нижнем регистре:

if $property = 'Date Found';
    use $property = 'date_found';
    $object->{$property};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...