Mailinglisten-Archive |
Marc Logemann schrieb am Mittwoch, den 8. September 1999: > hmmm, kann daran nicht liegen ich hatte es auch mit manuellen Werten probiert. > Schaut doch mal auf folgendes Script: > > <?PHP > $party = mktime(21,00,0,09,18,1999); > echo "Party: " . $party . "<br>"; > $party2 = mktime(21,00,0,9,18,1999); > echo "Party: " . $party2 . "<br>"; > ?> > > da kommen zwei unterschiedliche Werte raus....why? Weil Zahlenkonstante, die mit einer 0 beginnen, als Oktalzahl interpretiert werden. Die haben aber nur die Ziffern 0 bis 7, so daß 09 illegal ist und dann als 0 gewertet wird. Probier mal: echo 07 ."\n"; echo 08 ."\n"; echo 09 ."\n"; echo 010 ."\n"; Als weitere Notion gibt's auch Hexzahlen mit dem Präfix 0x: echo 0x10 ."\n"; echo 0x1f ."\n"; Ciao, Martin -- Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://ramsch.home.pages.de/ > PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7
php::bar PHP Wiki - Listenarchive