Skocz do zawartości

Pytanie o intrukcję if i else


krzysiek_web

Rekomendowane odpowiedzi

Panowie mam pytanie.

Mam coś takiego:

<?php if ( return_page_slug() == 'index' ) { ?>

jakis tekst

<?php } ?>

Chciałbym to tego dorobić else i teraz pytanie czy else może być w

<?php } ?>

A całość będzie wyglądała:

<?php if ( return_page_slug() == 'index' ) { ?>

jakis tekst

<?php }
else
{ echo "cos";}
 ?>

Wdrożenia i modyfikacje sklepów PrestaShop - webKS.pl

Odnośnik do komentarza
Udostępnij na innych stronach

Czyli tak jak masz jest ok, czemu po prostu nie sprawdzisz działania??

<?php if ( return_page_slug() == 'index' ) { ?>

jakis tekst
<?php } else { ?>

tekst
<?php } ?>
lub

<?php if ( return_page_slug() == 'index' ) : ?>

jakis tekst

<?php else: ?>

else tekst

<?php endif?>
Odnośnik do komentarza
Udostępnij na innych stronach

<?php if ( return_page_slug() == 'index' ):?>
	<p>Dla index </p>
<?php elseif ( return_page_slug() == 'nowinki' ):?>
	<p>Dla nowinki </p>
<?php elseif ( return_page_slug() == 'kontakt' ):?>
	<p>Dla kontakt </p>
<?php else:?>
	<p>Dla pozostalych </p>
<?php endif ?>

Jeśli jest dużo instrukcji else if lepiej wynik funkcji return_page_slug() przypisać do jakieś zmiennej

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli jest dużo instrukcji else if

...lepiej będzie użyć instrukcji switch, która jest wydajniejsza :)

<?php

$zmienna = return_page_slug();

switch($zmienna) {
    case 'index':?>
    	<p>index text</p>
    	<?php break;
    case 'kontakt':?>
    	<p>kontakt text</p>
    	<?php break;
    default:?>
    	<p>domyślny text</p>
<?php
}

:)

Odnośnik do komentarza
Udostępnij na innych stronach


.lepiej będzie użyć instrukcji switch, która jest wydajniejsza
O ile nanosekund :zeby: A jak już chcesz mówić o wydajności, to na pewno nie w kontekście kodu, co mam masę znaczników PHP otwierających i zamykających. Chyba, że stosowany jest mechanizm składowania skompilowanego kodu PHP np: Zend OPcache.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności