W PHP operator === oznacza porównanie ścisłe (identyczność): aby wyrażenie było prawdziwe, oba operandy muszą mieć tę samą wartość oraz ten sam typ.
Jeżeli zmienna $a została zainicjowana wartością 1, to (w typowym zapisie) jest to liczba całkowita, czyli typ int. Porównanie $a === $b zwróci więc true wyłącznie wtedy, gdy $b będzie również typu int i będzie miała wartość 1.
Ocena odpowiedzi:
Wskazówka egzaminacyjna: jeśli w odpowiedziach pojawiają się cudzysłowy/apostrofy, traktuj takie wartości jako łańcuchy znaków. Dla === to kluczowe, bo PHP nie wykonuje tu "ratunkowej" konwersji typów jak przy ==.
Około 58% zdających odpowiada poprawnie na to pytanie. średnie
Według specjalistów z branży: "Operator === w PHP porównuje wartość i typ."
Źródła:
Materiały:
Sprawdź odpowiedź