Toon posts:

[php] if met 3 parameters

Pagina: 1
Acties:
  • 47 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik weet van het bestaan van een code constructie af in de vorm:

if($a)(b?c) ofzoiets

ik bedoel dus als $a true is dan b anders c.
Heb me rot gezocht maar kan hem nergens vinden dus één der GOT-genieen die me kan helpen please?

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Stop AI Slop

PHP:
1
2
3
4
5
if (conditie1) {

} elseif (conditie2) {

}

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


  • André
  • Registratie: Maart 2002
  • Laatst online: 11-02 14:19

André

Analytics dude

code:
1
if ($a) { b } else { c }

Zoiets?

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
PHP:
1
$hoi = $a?$b:$c;


en die kan je dan weer uitbouwen tot zoiets:

PHP:
1
if ($a?$b:$c) { /*iets*/ }

waar je dus of $b of $c checkt afhankelijk van $a

[ Voor 100% gewijzigd door BasieP op 11-07-2006 15:32 ]

This message was sent on 100% recyclable electrons.


  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 16-01 10:59

thomaske

» » » » » »

nog simpeler dan hierboven:

PHP:
1
2
3
4
5
if ($a) {
   b;
} else {
   c;
}


[edit]hierboven op het moment van typen dan ;)

[ Voor 25% gewijzigd door thomaske op 11-07-2006 15:31 ]

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • mithras
  • Registratie: Maart 2003
  • Niet online
PHP:
1
2
3
4
5
6
if($a='iets')
{
    $b = 'dit is waar';
}else{
    $b = 'dit is wat anders';
}

==
PHP:
1
$b= ($a = 'iets') ? 'dit is waar' : 'dit is wat anders' ;

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 13-02 18:54

.oisyn

Moderator Devschuur®

Demotivational Speaker

Sjongejonge
Php documentatie -> operators -> comparison operators, kopje ternary

En we zijn weer lekker aan het voorkauwen zo te zien :/

[ Voor 16% gewijzigd door .oisyn op 11-07-2006 15:31 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Topicstarter
die ken ik en gebruik ik.
maar vaak heb je iets nodig van
code:
1
2
3
4
5
6
7
8
if($ingelogd)
{
  $klant="jan";
}
else
{
  $klant = "onbekend";
}

en dat wil ik graag op een regel zetten om zo wat readability toe te voegen
ik weet dat die vraagteken (of ander teken) constructie er is voor een waar/niet waar if er is, dus zonder elseifs

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 13-02 20:06

Gerco

Professional Newbie

In de meeste C-achtige talen (waar PHP ook onder schijnt te vallen) heb je de ternaire operator:

PHP:
1
$a ? b() : c() ;


Wat zoveel betekent als if($a) { b(); } else { c(); }

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
Verwijderd schreef op dinsdag 11 juli 2006 @ 15:31:
die ken ik en gebruik ik.
maar vaak heb je iets nodig van
code:
1
2
3
4
5
6
7
8
if($ingelogd)
{
  $klant="jan";
}
else
{
  $klant = "onbekend";
}

en dat wil ik graag op een regel zetten om zo wat readability toe te voegen
ik weet dat die vraagteken (of ander teken) constructie er is voor een waar/niet waar if er is, dus zonder elseifs
zie mijn post

This message was sent on 100% recyclable electrons.


  • whoami
  • Registratie: December 2000
  • Laatst online: 10:55
Sorry hoor, maar neem eens de PHP manual bij de hand.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.