[PHP]Porównywanie strongów |
[PHP]Porównywanie strongów |
16.02.2020, 23:45:59
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 20.12.2019 Ostrzeżenie: (0%) |
|
|
|
17.02.2020, 00:07:25
Post
#2
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 46 Dołączył: 10.01.2016 Ostrzeżenie: (0%) |
Jeśli chcesz mocniejsze typowanie, to na końcu dodaj true, do in_array... Zaprezentowany kod wyrzuca true, najprawdopodobniej dlatego, że porównuje $country z 'FR', dalej "nic" z 'AT' itd., więc już dla 'AT' zwraca true, nie jest porównywany z niczym.
Ten post edytował Neutral 17.02.2020, 00:19:39 |
|
|
17.02.2020, 08:30:17
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Zwraca true dla tego że przy operacji logicznej prawa strona wyrażenia (czyli to po ==) jest ewaluowana do wartości bool więc
'FR'||'AT' => true || true => true potem porównanie z lewą stroną a że string => true to true == true |
|
|
17.02.2020, 20:03:39
Post
#4
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 20.12.2019 Ostrzeżenie: (0%) |
Bardzo lubię to forum!
Dzięki Panowie |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 00:46 |