- Mitglied seit
- 08.03.2004
- Beiträge
- 1.574
- Reaktionen
- 0
hm. wie beschreibe ich das Problem ^^
Wir haben eine Variable $abc. Diese Variable enthält ein SimpleXMLObjekt was durch das parsen einer XML Datei entstanden ist.
Wenn ich jetzt dieses Objekt benutze, kann ich mit den 50.00 arbeiten:
ausgabe:
Aber das ist natürlich an 2 Stellen doof:
- Sauberkeit im Code (wenn ich mit dem String "50.00" arbeiten will, dann will ich da kein Objekt drum haben)
- Typprüfungen (zum Beispiel in einem assertEquals($abc, "50.00"); in einem Unit-Test)
Wie komm ich da jetzt rein?
Schon probiert habe ich (erfolgloser weise):
Ergebnis:
Wir haben eine Variable $abc. Diese Variable enthält ein SimpleXMLObjekt was durch das parsen einer XML Datei entstanden ist.
Code:
SimpleXMLObjekt object
(
[0]=50.00
)
PHP:
echo $abc * $abc;
Code:
100.00
Aber das ist natürlich an 2 Stellen doof:
- Sauberkeit im Code (wenn ich mit dem String "50.00" arbeiten will, dann will ich da kein Objekt drum haben)
- Typprüfungen (zum Beispiel in einem assertEquals($abc, "50.00"); in einem Unit-Test)
Wie komm ich da jetzt rein?
Schon probiert habe ich (erfolgloser weise):
PHP:
foreach($abc as $zahl)
{
$def = $zahl;
}
echo print_r($def,1);
Code:
SimpleXMLObjekt object
(
[0]=50.00
)