Sobes.tech
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)