/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
If () med flere betingelser
Fra : Jesper L Hansen


Dato : 13-06-01 12:16

Hejsa.

Jeg tjekker om $var_1 eksisterer således:

if ($var_1) {
så gør bla bla bla ;
}

Det virker men hvis jeg skal tjekke om både var_1 og var_2 er til
stede og så udfører det samme går det galt.
Kan det gøres i den samme if-sætning ?

har blandt andet prøvet

if ($var_1, $var2) {
så gør bla bla bla ;
}

Med venlig hilsen
Jesper L Hansen

 
 
Henrik Hansen (13-06-2001)
Kommentar
Fra : Henrik Hansen


Dato : 13-06-01 12:23

Jesper L Hansen <lismoes@mail.dk> wrote:

>
> Det virker men hvis jeg skal tjekke om både var_1 og var_2 er til
> stede og så udfører det samme går det galt.
> Kan det gøres i den samme if-sætning ?
>

if ($var1 && $var2) {
echo "begge er 1";
}

if ($var1 || $var2( {
echo "en eller flere er 1";
}

læs: http://dk.php.net/manual/en/language.operators.logical.php

--
Henrik Hansen

Anders Johannsen (13-06-2001)
Kommentar
Fra : Anders Johannsen


Dato : 13-06-01 12:47

In article <uzobcy67o.fsf@mailserver.dk>, "Henrik Hansen"
<hh@mailserver.dk> wrote:

> if ($var1 && $var2) {
> echo "begge er 1";
> }

Det kan du da ikke vide.

> if ($var1 || $var2( {
> echo "en eller flere er 1";
> }

Det kan du da ikke vide.

/A

Henrik Hansen (13-06-2001)
Kommentar
Fra : Henrik Hansen


Dato : 13-06-01 13:10

"Anders Johannsen" <anders@ignition.dk> wrote:

> In article <uzobcy67o.fsf@mailserver.dk>, "Henrik Hansen"
> <hh@mailserver.dk> wrote:
>
>> if ($var1 && $var2) {
>> echo "begge er 1";
>> }
>
> Det kan du da ikke vide.
>
>> if ($var1 || $var2( {
>> echo "en eller flere er 1";
>> }
>
> Det kan du da ikke vide.

med 1 mente jeg sande

--
Henrik Hansen

Jens Axel Søgaard (13-06-2001)
Kommentar
Fra : Jens Axel Søgaard


Dato : 13-06-01 14:58

Jesper L Hansen <lismoes@mail.dk> writes:

> Det virker men hvis jeg skal tjekke om både var_1 og var_2 er til
> stede og så udfører det samme går det galt.
> Kan det gøres i den samme if-sætning ?
>
> har blandt andet prøvet
>
> if ($var_1, $var2) {
> så gør bla bla bla ;
> }

Du kan med fordel benytte isset():

if ( isset($foo) && isset(b$bar) )
// både $foo og $bar er satte. ;

Så kan man eksplicit se, hvad du er interesseret i at checke, hvilket
gør koden nemmere at vedligeholde.


Konstruktionen

if ( $foo )
// bla bla

udfører ikke bla selvom $foo er sat til for eksempel FALSE, 0, "",
"0", 0.0, et tomt array etc. Se eventuelt:

<http://php.net/manual/en/language.types.boolean.php>.


--
Jens Axel Søgaard - <http://www.jensaxel.dk> - jensaxel@soegaard.net

A Mathematician is a machine for turning coffee into theorems.
- Paul Erdös

Jesper L Hansen (13-06-2001)
Kommentar
Fra : Jesper L Hansen


Dato : 13-06-01 21:18

Tak for svarene..

Med venlig hilsen
Jesper L Hansen

Søg
Reklame
Statistik
Spørgsmål : 177507
Tips : 31968
Nyheder : 719565
Indlæg : 6408569
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste