Hi,
Würde fehlschlagen, folgendes aber nicht:
date('c', (string)$xml->foo[0]->timestamp);
date('c', (int)$xml->foo[0]->timestamp);
Mit ''.$xml->... kann ebenfalls der __toString()-Aufruf "provoziert" werden.
Ein solch impliziter Cast wird ohne weitere Dokumenation aber leicht vom nächsten, der daran arbeiten muss (oder auch von einem selber, wenn man das Script einige Zeit lang nicht angefasst hat), schlicht für unnötigen Nonsense gehalten, und dann entfernt werden.
Da würd' ich also doch lieber beim expliziten Cast bleiben.
MfG ChrisB
--
Light travels faster than sound - that's why most people appear bright until you hear them speak.
Light travels faster than sound - that's why most people appear bright until you hear them speak.