•hbest Z ♦ Znaczniki, zmienne i typy danych 51
1 “amaa 2.10. Logiczna alternatywa wykluczająca | |
męmcr.11 argument 2 |
wynik |
true |
false |
false |
true |
t™ |
true |
false |
false |
tesgacja logiczna
Iperacja NOT (logiczna negacja) zamienia po prostu wartość argumentu na przeciwną. Telli zatem argument posiadał wartość true, będzie miał wartość fal se i odwrotnie, jeśli posiadał wartość fal se, będzie miał wartość true. Obrazuje to tabela 2.11.
Warna 2.11. Logiczna negacja ■eament wynik
false
true
Operatory relacyjne służą oczywiście do porównywania argumentów. Wynikiem ich działania jest wartość logiczna true lub false, czyli prawda lub fałsz. Operatory te są zebrane w tabeli 2.12. Zatem wynikiem operacji argumentl == argument2 będzie true, jeżeli argumenty są sobie równe, oraz fal se, jeżeli argumenty są różne. Czyli 4 == 5 ma wartość fal se, a 2 == 2 ma wartość true. Podobnie 2 < 3 ma wartość true (gdyż 2 jest mniejsze od 3), ale 4 < 1 ma wartość false (gdyż 4 jest większe, a nie mniejsze od 1). Operatory tego typu są najczęściej wykorzystywane w połączeniu z instrukcjami warunkowymi, które zostaną przedstawione w rozdziale 3. Operatory === oraz !== zostały wprowadzone w PHP4.
Operatorem działającym na łańcuchowych znakowych jest. (kropka). Operator ten dokonuje konkatenacji, czyli łączenia łańcuchów znakowych. Przykład ilustrujący sposób jego zastosowania jest widoczny na listingu 2.16. Po wykonaniu przedstawionego kodu w przeglądarce zostaną wyświetlone napisy wynikające z połączenia występujących w kodzie skryptu ciągów znaków.
^sting 2.16, Ilustracja działania operatora łańcuchowego_
<html>
<head>
<ti 11e>Przykladowa strona</ti tle>
</head>
<body>