Avatar billede madsleejensen Nybegynder
01. juli 2007 - 00:54 Der er 4 kommentarer og
1 løsning

forståelse af script .

Hej stødte lige ind i et par linier jeg gerne ville have lidt forklaring på

function myIsInt ($x) {
    return (is_numeric($x) ? intval($x) == $x : false);
}

den checker vel om $x er numeric .. hvis den er numeric så hiver den intergers ud af $x og sammenligner om intval($x) er de samme som $x altså $x er en interger og ikke en anden numric type some flaot eller lign ?

eller hvordan skal det forstås og hva retunere den entligt ?
Avatar billede madsleejensen Nybegynder
01. juli 2007 - 00:55 #1
Avatar billede ranglen Nybegynder
01. juli 2007 - 01:00 #2
den gør det samme som:

function myIsInt ($x) {
    if(is_numeric($x)){
        if(intval($x) == $x){
            $ret = true;
        }else{
            $ret = false;
        }
    }else{
        $ret = false;
    }

    return $ret;
}
Avatar billede madsleejensen Nybegynder
01. juli 2007 - 01:21 #3
ja okai så jeg med :) ville bare være 100% :)
smid et svar
Avatar billede windcape Praktikant
01. juli 2007 - 01:42 #4
Det hedder en tenary operator, og er dokumenteret her: http://dk2.php.net/manual/en/language.operators.comparison.php (scroll ned).

Denne type operator findes i mange forskellige sprog. Du kan læse mere om PHPs operators på www.php.net/operators

Derudover er scriptet tåbeligt, man kan jo ligeså godt kan typecaste sin float til en integer med (int)
Avatar billede madsleejensen Nybegynder
12. september 2008 - 18:19 #5
lukker.

skriv til mig ranglen hvis du samler points :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester