Składnia:
Składnia operatora trójskładnikowego podano poniżej:
instrukcja warunkowa ? Oświadczenie 1: Oświadczenie-2'?„i”: „Symbole są używane do zdefiniowania trójskładnikowego stwierdzenia. Pierwsza część tego stwierdzenia zawiera warunkowe stwierdzenie. Jeśli instrukcja warunkowa zwróci true, instrukcja-1 zostanie wykonana, w przeciwnym razie instrukcja-2 zostanie wykonana.
Przykład 1: Zastosowanie operatora trójskładnikowego w tempie instrukcji IF-Else
Poniższy przykład pokazuje sposób porównywania instrukcji IF-ELSE i operatora trójskładnikowego do wdrożenia logiki warunkowej w celu znalezienia liczby, która jest równa lub dziwna. Utwórz plik PHP z następującym skryptem.
Tutaj, numer $ Zmienna jest inicjowana z numerem całkowitym. Na początku Jeśli inaczej Instrukcja służy do sprawdzenia, czy $ liczba jest parzyste lub dziwne. Następnie ta sama logika jest zaimplementowana za pomocą Operator trójskładnikowy.
// Zdefiniuj liczbęWyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu skryptu z serwera. Według skryptu, 24 jest parzyste i oba wyjścia generują ten sam wynik.
Przykład 2: Zastosowanie operatora trójskładnikowego ze zmienną $ _get
Poniższy przykład pokazuje, w jaki sposób operator trójskładnikowy można użyć do sprawdzenia, czy zmienna $ _get jest zainicjowana, czy nie, i odczytać wartość tej zmiennej. Utwórz plik PHP z następującym skryptem.
Jeśli wartość 'ID' I 'znaki' są dostarczane za pomocą ciągu zapytania URL, wówczas skrypt wydrukuje wartości $ _get ['id'] i $ _get ['marki'], w przeciwnym razie wydrukuje komunikat o błędzie.
// Ustaw dane wyjściowe na podstawie warunku operatora trójskładnikowegoWyjście:
Następujące dane wyjściowe pojawi się, jeśli skrypt zostanie wykonywany bez dostarczenia żadnego ciągu zapytania.
Pojawi się następujące dane wyjściowe, jeśli skrypt zostanie wykonywany z dwoma ciągami zapytania. Na wyjściu, 342356 jest podawany jako ID wartość i 93 jest podany jako znaki wartość. Tak więc obie wartości są drukowane jako wyjście.
Przykład 3: Zastosowanie operatora trójskładnikowego ze zmienną $ _post []
Poniższy przykład pokazuje użycie operatora trójskładnikowego do odczytania wartości zmiennej $ _post. Utwórz plik PHP z następującym skryptem.
Formularz HTML jest używany w skrypcie do przyjmowania dwóch liczb całkowitych od użytkownika. Operator trójskładnikowy służy do sprawdzenia, czy liczby są numeryczne, czy nie, i oblicz sumę liczb. Jeśli dowolna liczba nie jest numeryczna, skrypt wydrukuje komunikat o błędzie, a jeśli oba liczby są numeryczne, suma tych liczb zostanie wydrukowana.
// Sprawdź wartości formularzaWprowadź wartość liczbową.
";Wprowadź wartość liczbową.
";Wartość po dodaniu: wynik $.
";