Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: $tmp=isset($_GET['strona']) ? $_GET['strona'] : ""; - prośba o przetłumaczenie, nie kumam składni
Forum PHP.pl > Forum > Przedszkole
joodash
Mam prośbę
użyłem na mojej stronie linijki kodu, którą ściągnąłem z netu - zainspirowała mnie ona i udało mi się rozwiązać ważny dla mnie problem.
Wiem co ona robi ale za cholerę nie mogę znaleść wytłumaczenia składni.
czy ktoś może mi to po chłopsku na polski przełożyć, please:

$tmp=isset($_GET['strona']) ? $_GET['strona'] : "";

wiem, że isset sprawdza,czy zmienna 'strona' istnieje. Domyślam się, że jeżeli tak to przypisuje ją do zmiennej $tmp, a jeżeli nie to zmiennej $tmp przypisuje "" czyli nic smile.gif.

czy gdzieś w necie można przeczytać o tej składni - chodzi mi o operatory "?" oraz ":".
nospor
1) Popraw tytul na sensowny!!!
2) popraw tytul o znacznik zgodnie z zasadami forum przedszkole
3) http://www.php.net/manual/pl/language.oper....comparison.php
wojtek.zielinski
Cytat(joodash @ 2.01.2007, 19:58:22 ) *
$tmp=isset($_GET['strona']) ? $_GET['strona'] : "";

To inaczej

Kod
if(isset($_GET['strona'])
{
  $tmp = $_GET['strona'];
}
else
{
  $tmp = "";
}
joodash
czyli tak jak myślałem smile.gif
zamiast:
<?
$tmp="";
$tmp=isset($_GET['strona']) ? $_GET['strona'] : "";
if($tmp!="")
{$WCZYTAJ=$tmp;}
else
{$WCZYTAJ="miejsca/zawartoscmiejsca.html";}
?>

mogę napisać TYLKO DWIE LINIJKI smile.gif :

<?
$WCZYTAJ="";
$WCZYTAJ=isset($_GET['strona']) ? $_GET['strona'] : "miejsca/zawartoscmiejsca.html";
?>

dzięki za TERNARIUSZA smile.gif - proste jak się wie .....
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.