web-dev-qa-db-ja.com

スペースを使用したクラスプロパティへのアクセス

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

[Sector]を使用して$object->Sectorにアクセスできますが、[Date Found]にアクセスするにはどうすればよいですか?

42
Kemal Fadillah

あなたはこのようにそれを行うことができます:

$object->{'Date Found'}
126
Imi Borbas

やってみました

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

または単に

$object->{'Date Found'};
12
Nemanja

試してみてください

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

しかし、phpのクラスプロパティ名にスペースを含めることができるとは思えません

3
Catalin

プロパティ名のスペースをアンダースコアに、すべて小文字のプロパティ名に置き換えます。

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