Ok, so bin ich ein wenig neugierig zu folgendemString dereferencing in Stringliteral
$string = "Hello world!";
$files = (object)[
"file" => (object)[
"name" => "filename.txt",
"tmp_name" => "tempfile.txt"
]
];
Wenn ich versuche, die folgende ... echo "$string";
es funktioniert Echo. Aber das echo "$files->file->name";
funktioniert nicht. Warum ist das so, wenn beide Zeichenfolgen sind? Ich verstehe, dass ein Objekt ein Objekt ist und ein anderes eine Zeichenkette ist, aber warum die Zeichenkette im Objekt nicht entreferenziert werden kann. Kann jemand das erklären?