Avatar billede neonman Nybegynder
30. maj 2006 - 08:30 Der er 5 kommentarer og
1 løsning

3 ligmed tegn

Sider og fundere lidt over da jeg fandt en if sætning sådan her på php.net

if (verdi === anden verdi)
{
}

men ja hvad betyder det at der er 3 ligmed tegn? for kan se det faktisk bliver postet 2 gange i denne info i php på php.net

http://dk.php.net/manual/da/function.strrpos.php

nermlig både et eks. og en note.

håber nogen kan gi en forklareing :)
Avatar billede jensgram Nybegynder
30. maj 2006 - 08:36 #1
Det betyder, at der også tjekkes på TYPE - noget som et løst sprog som PHP ellers ikke gør meget i.
Avatar billede Slettet bruger
30. maj 2006 - 08:37 #2
Den bedste forklaring er at 3 lighedstegn tester på både værdi og datatype.

Se nedenstående eksempel:

<?

$string = "0";

if($string == 0) {
echo "ja";
} else {
echo "nej";
}

if($string === 0) {
echo "ja";
} else {
echo "nej";
}

?>
Avatar billede jensgram Nybegynder
30. maj 2006 - 08:39 #3
I forbindelse med strrpos() og strpos() m.v. skal man bruge === tl at teste, at tegnet ikke bare er på den første placering:

ex:

if (strpos(...) === false) {
    ikke fundet
}


if (strpos(...) == false) {
    kan godt være, at strpos rent faktisk returnerede 0, hvilket evaluerer til false i en betingelse, men det er jo ikke det korrekt udfald (at strengen ikke er fundet).
}
Avatar billede jensgram Nybegynder
30. maj 2006 - 08:39 #4
Hmm - der kom vist lige en i inderbanen ;)
Avatar billede neonman Nybegynder
03. juni 2006 - 17:42 #5
jeg takker smider i 2 lige jeres svar ;) for det har løst mit problem.
Avatar billede jensgram Nybegynder
03. juni 2006 - 21:08 #6
Svar
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