Thread: PHP: bewerkingen ?
-
24-09-2004, 00:12 #1
PHP: bewerkingen ?
Wat is er in godsnaam verkeerd met die string ?PHP Code:$time = intval($time) + (floatval($this->user_timezone) * 3600) - intval(@date('Z'));
Ik krijg 1095180957-7200 als output ???
in plaats van het gewoon te berekenen en een waarde te geven, geeft hij die string weer.
Als ik onder die regel gewoon echo 5-3; doe geeft hij 22

Als ik het minteken vervang door een plusteken dan gaat het wel en geeft hij een juiste waarde, dus heeft het daar iets mee te maken ?
Is dit een bug in PHP ofzo ?
Thanks
\\ Portfolio :: Nulart.be //
\\ 4dfx-lab :: 4dfx-lab.net //
\\ System :: View //no votes
-
-
24-09-2004, 01:15 #2Member
- Registered
- 20/12/02
- Location
- Antwerpen
- Posts
- 1,319
- iTrader
- 8 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/1
probeer anders misschien eerst eens om alles apart uit te rekenen en dan in een keer $var1 + ($var2 -$var3) ofzo
dan kun je makkelijker vinden waar de fout ligtno votes
-
24-09-2004, 02:19 #3
Heb het al gevonden

Thanks anyway
Deze string stond in een functie die twee keer werd opgeroepen.
Eerste waarde was 10951...
De tweede was -7200.
De twee echo's achter mekaar gaven dus precies een string waar hij -7200 niet deed.
Dat verklaart ook waarom hij echo 5-3; als resultaat 22 geeft. Twee keer opgeroepen dus twee echo's van 2
Beetje onoplettendheid dus en ENORM domme 'fout'
\\ Portfolio :: Nulart.be //
\\ 4dfx-lab :: 4dfx-lab.net //
\\ System :: View //no votes
