phpbar.de logo

Mailinglisten-Archive

[php] Re: NACHTRAG: Re: [php] Re: mktime

[php] Re: NACHTRAG: Re: [php] Re: mktime

Martin Ramsch m.ramsch_(at)_computer.org
Wed, 8 Sep 1999 16:29:42 +0200


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