, который лучше использовать между <>
и !=
операторами?Разница между <> и! = Оператором if if
например:
if($a <> NULL) {
echo ("This is " . $a);
}
или
if($a != NULL) {
echo ("This is " . $a);
}
, который лучше использовать между <>
и !=
операторами?Разница между <> и! = Оператором if if
например:
if($a <> NULL) {
echo ("This is " . $a);
}
или
if($a != NULL) {
echo ("This is " . $a);
}
Из php doc, нет абсолютно никакой разницы ...
Так что я предполагаю, что вы хотите знать о PHP ... это то же самое!! = лучше, особенно потому, что вы можете использовать! ==
Документ говорит:
$ 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 <>: " . 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
<> предшествует = в таблице старшинства, но они делают то же самое
!Я думал, что они имеют одинаковый приоритет? У вас есть ссылка? – andrewsi
Существует тег php. и вары называются $ a ... поэтому я бы поставил php –