Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Funkcja warunkowa w warunki
Forum PHP.pl > Forum > Przedszkole
Adi32
Taki już urok tego skryptu, że nie wiem czy nazwa obrazka będzie poprawna. Zrobiłem więc funkcję ciach() która nazwę w razie czego naprawia.
Niezależnie od tego czy nazwa jest dobra czy zła plik może nie istnieć (jeszcze) i w tedy trzeba wyświetlić obrazek ogólny.

Aby skrócić kod zrobiłem warunkową funkcję w warunku i nie wiem jak to się ma do wydajności, spójności czy kod jest poprawny.
Działa bardzo dobrze.

  1. if ( is_file(is_file($obrazek)?$obrazek:ciach($obrazek))) {}
  2.  
  3. # inaczej
  4.  
  5. if (
  6. is_file($obrazek)?$obrazek:ciach($obrazek)
  7. )
  8. ) {
  9. imgStandard($obrazek);
  10. } else {
  11. imgStandard(DEFAULT_IMG);
  12. }


Funkcja ciach()

  1. function ciach(&$ciach) {
  2.  
  3. if ($ciach) {
  4. preg_match('/^(.*?\.\w{3})/i',$ciach,$w);
  5. }
  6.  
  7. $ciach = $w[1];
  8. return $w[1];
  9. }
tolomei
Witaj.

Coś takiego może ?
  1. if(is_file(ciach($obrazek)) || is_file($obrazek)) {}


Pozdro.

PS. Może trzeba było zostać ninja, a nie iść na TĘ łatwiznę?
Adi32
Cytat(tolomei @ 29.06.2012, 15:11:18 ) *
Witaj.

Coś takiego może ?
  1. if(is_file(ciach($obrazek)) || is_file($obrazek)) {}


Pozdro.

PS. Może trzeba było zostać ninja, a nie iść na TĘ łatwiznę?


No pewnie. Wstyd thumbsdownsmileyanim.gif . To z powodu złożoności kodu który sprowadzałem do prostszej formy i pojawiło mi się pytanie czy można umieścić skrócony warunek w warunku.
Dzięki smile.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.