Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]if i jeżeli jest jedno prawdziwe
Forum PHP.pl > Forum > Przedszkole
Artu123
Szukam kodu ze np.

  1. <?php
  2. if($costam = 'tak' albo $costam = 'tak1' albo $costam = 'tak2') {
  3.  
  4. echo 'To tutaj pokazuje kod';
  5. } else {
  6.  
  7. echo 'Jeżeli $costam nie rowna sie niczemu to pokazuje to';
  8.  
  9. }
  10. ?>
nospor
yyy, ale w czym problem?

  1. <?php
  2. if($costam = 'tak' || $costam = 'tak1' || $costam = 'tak2') {
  3.  
  4. echo 'To tutaj pokazuje kod';
  5. } else {
  6.  
  7. echo 'Jeżeli $costam nie rowna sie niczemu to pokazuje to';
  8.  
  9. }
  10. ?>


ps: przenosze
flashdev
Niby nie dokońca:
&& = i
|| = lub
XOR = albo
Operatora albo (wyłącznie lub) nie ma w PHP, ale można go uzyskać przez składnie:
a XOR b == (a && !b) || (!a && b )

No chyba, że Artu123 pisząc albo miał na myśli lub smile.gif
RafaelX
  1. <?php
  2. if($costam = 'tak' || $costam = 'tak1' || $costam = 'tak2') {
  3.  
  4. echo 'To tutaj pokazuje kod';
  5. }
  6. else if(!empty($costam) || !isset($costam)) // o to ci chodziło?
  7. {
  8. echo '$costam nie ma wartości \n';
  9. echo 'lub nie nie ma go w ogóle';
  10. }
  11. ?>
Rafal Filipek
panowie, po pierwsze to if jest zle napisany smile.gif
  1. <?php
  2. if($costam == 'tak' || $costam == 'tak1' || $costam == 'tak2') {
  3.    echo 'To tutaj pokazuje kod';
  4. } else {
  5.    echo 'Jeżeli $costam nie rowna sie niczemu to pokazuje to';
  6. }
  7. ?>

w tym kodzie jezeli $costam jest 'tak', 'tak1' lub 'tak2' to pojawi sie komunikat 'To tutaj pokazuje kod'.
Jezlie $costam nie jest 'tak' ani 'tak1' ani 'tak2' to pojawi sie komunikat 'Jeżeli $costam nie rowna sie niczemu to pokazuje to' .
O takie cos chodzi ?
mike
Cytat(flashdev @ 7.01.2009, 19:06:18 ) *
XOR = albo
Operatora albo (wyłącznie lub) nie ma w PHP, ale można go uzyskać przez składnie:
a XOR b == (a && !b) || (!a && b )
O większe głupoty ciężko. Nawet na Przedszkolu.
Operator logiczny xor istnieje w PHP. A wiesz jak się go zapisuje? xor tongue.gif

Zapraszam do podstaw: PHP Manual -> Opis języka -> Operatory -> Operatory logiczne Opanujesz to pouczaj innych tongue.gif
flashdev
Rzeczywiscie za bardzo się rozpędziłem. W JS takich rzeczy nie ma. Dobrze wiedzieć na przyszłość.
Domyslam się, że Twoje określenie - głupota odnosi sie tylko do środkowej linijki do przecinka, bo jeśli tak to troszkę za dużo zacytowałeś.
mike
Cytat(flashdev @ 7.01.2009, 23:48:17 ) *
Domyslam się, że Twoje określenie - głupota odnosi sie tylko do środkowej linijki do przecinka, bo jeśli tak to troszkę za dużo zacytowałeś.
Tak. Przepraszam, za dużo tego cytatu rolleyes.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.