Php : Différence entre == et ===

Php : Différence entre == et ===

Quel est la différence entre un double égale et un triple égale en php ?

<?php

var_dump(
    1 == '1',
    1 === '1',
    1 == true,
    1 === true,
    true == '1',
    true === '1',
    1 == '1plop',
    1 === '1plop',
    true == '1plop',
    true === '1plop',
    strpos('hello world', 'hello') == false,
    strpos('hello world', 'hello') === false
);

 
Avec == le code ci-dessous retourne true
et avec === il retourne false.

En effet le triple égale compare aussi si c'est le même type.

Les avis déposés

Soyez le premier à déposer un avis.

Ajouter votre avis