2016-07-12 26 views
0

Also versuche ich, ein Objekt wie dieses Ziel:PHP abrufen einen Objektwertes durch Bezugnahme in dem der Bezug eine Variable und einen Bindestrich enthält

$subject = $obj->$field->{'$postID-subject'}; 

ich immer einen Rückgabewert von 0. Alle Gedanken bekommen?

+2

ersetzen SingleQuots mit doubleqouts!? – JustOnUnderMillions

+0

Sagen Sie uns, wie die Immobilie eigentlich heißt. – RiggsFolly

+0

@RiggsFolly Sache wenn $ postID = 23 dann '23-Subjekt' ist der Feldname – JustOnUnderMillions

Antwort

2

Versuchen Sie das mal:

$field2 ="{$postID}-subject"; 
    $subject = $obj->$field->$field2; 

Proof-of-Concept:

$a = new stdClass(); 
$a->{"A-A"} = 'B'; 
print $a->{"A-A"}; 

:)

+0

'Versuchen Sie, dass' Antworten in der Liste sogar unter einer Antwort mit -2 fallengelassen werden. Ein bisschen Erklärung mit heben Sie oben mindestens eine dieser Millionen – RiggsFolly