Почему при слоение отрицательного и положительного...

Почему при слоение отрицательного и положительного минус не учитывается?
Объявите две целочисленные переменные $a и $b и задайте им произвольные
начальные значения. Затем напишите скрипт, который работает по следующему
принципу:
a. если $a и $b положительные, выведите их разность;
b. если $а и $b отрицательные, выведите их произведение;
c. если $а и $b разных знаков, выведите их сумму.
<?php
$a = 10;
$b = -10;
if ($a >= 0 | $b >= 0){
echo $a-$b;
}elseif ($a < 0 | $b < 0){
echo $a * $b;
}else{
echo $a + $b;
}
?>
19 апреля 2016 в 18:27
Ближайшие курсы

Как начать свой путь в разработке?
Онлайн-курс
1
марта
Стартуй в веб-разработке
Онлайн-курс
1
марта

CRM-маркетинг
CRM-маркетинг
1
марта
Новые статьи

Как защитить Windows: системный подход
75200

«После Scratch поняла, что не хочу бросать программирование»
125910

Что такое MVP и зачем его делать
85800