1. #1
    Nullius's Avatar
    Registered
    05/12/03
    Posts
    1,132
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0

    PHP: bewerkingen ?

    PHP Code:
    $time intval($time) + (floatval($this->user_timezone) * 3600) - intval(@date('Z')); 
    Wat is er in godsnaam verkeerd met die string ?
    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  

  2. #2
    frenzal's Avatar
    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 ligt
    no votes  

  3. #3
    Nullius's Avatar
    Registered
    05/12/03
    Posts
    1,132
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    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  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in