So habe ich diese Ausgabe von var_dump ($ object)Zugriffsklassenvariablen mit Klammern um den Schlüssel
object(MyObject\Long\Namespace\User)[167]
public 'role' => string 'customer' (length=8)
public '[repository]' => string 'MyStringStuff.Users' (length=21)
aber ich kann nicht auf die ‚Repository‘ string zu bekommen scheinen. Ich habe versucht, ...
var_dump($object->role); // this works and gives me 'customer'
var_dump($object->{repository}; // gives me a undefined constant
var_dump($object->{'repository'}; // gives me null
var_dump($object->{$repository}; // gives me undefined variable
var_dump($object->{'[repository]'}); // gives me null
$repo = 'repository';
var_dump($object->{$repo}); // give me null
Wie zum Teufel bekomme ich die Zeichenfolge ‚MyStringStuff.Users‘ aus, dass?
Hier ein Screenshot: https://www.evernote.com/shard/s13/sh/9152cdc2-e6f4-45d6-b415-c55ea9a61349/5f44156aa06c5e3c7be66b4b97d90161
Das sieht nicht genau wie 'var_dump' aus. – AbraCadaver
Hier ist ein Screenshot: https://www.evernote.com/shard/s13/sh/2d6deba0-5689-4847-91e2-9ab7ab7cc725/990942e410299ab7d2a8b2fbac646930 –
Der Bildschirm-Dump verweist auf ein Array, was mit dem Long \ Namespace \ User passiert ist Objekt? –