Junior — Middle
Koja je razlika između operatora poređenja '==' i '===' u programskom jeziku?
sobes.tech АИ
Одговор од АИ
У PHP-у, оператор == извршава поређење са конверзијом типова (незакључиво поређење). То значи да вредности могу бити претворене у исти тип пре поређења, што понекад доводи до неочекиваних резултата.
Оператор === извршава строгу поређење — проверава и вредност и тип података. Ако типови не одговарају, резултат ће бити false.
Пример:
var_dump(0 == '0'); // true, јер се низ '0' претвара у број 0
var_dump(0 === '0'); // false, јер су типови различити (int и string)