2013-05-22 3 views

ответ

0

Так что я предполагаю, что вы хотите знать о PHP ... это то же самое!! = лучше, особенно потому, что вы можете использовать! ==

0

Документ говорит:

$ a! = $ B Не равен TRUE, если $ a не равен $ b после манипуляции с типом.

$ a <> $ b Не равен TRUE, если $ a не равен $ b после манипуляции с типом.

Так выглядит так же.

PS. Но !== также проверяет, являются ли типы одинаковыми.

Edit: даже тест вполне равен:

for($test = 0; $test < 3; $test++) 
{ 
    $begin = microtime(true); 
    $a = 1; 
    $b = 1; 
    for($i = 0; $i < 25000000; $i++) 
     if($a != 'hello') $b++; 
    $end = microtime(true); 
    echo "Used time != : " . round($end-$begin,2) . "<br/>\n"; 

    $begin = microtime(true); 
    $a = 1; 
    $b = 1; 
    for($i = 0; $i < 25000000; $i++) 
     if($a <> 'hello') $b++; 
    $end = microtime(true); 
    echo "Used time &lt;&gt;: " . round($end-$begin,2) . "<br/>\n"; 
} 

Выход:

Used time != : 6.56 
Used time <>: 6.58 
Used time != : 5.61 
Used time <>: 6.19 
Used time != : 6.61 
Used time <>: 6.52 
0

<> предшествует = в таблице старшинства, но они делают то же самое

!
+0

Я думал, что они имеют одинаковый приоритет? У вас есть ссылка? – andrewsi

Смежные вопросы