Операторы сравнения в PHP | Базовый курс PHP-7

preview_player
Показать описание
В PHP есть замечательный функционал в виде операторов сравнения, полный список которых мы пройдем в этом занятии.

- Оператор больше или меньше
- Оператор больше равно или меньше равно
- Оператор равенства и не равенства
- Оператор эквивалентности или не эквивалентности

ДОМАШНЕЕ ЗАДАНИЕ:
Рекомендации по теме
Комментарии
Автор

Решения домашки со звёздочкой кому надо.

Если что, в первом задании нужен цикл который мы не проходили, единственный вариант только с ифом - вот вручную проверять на каждую новую ступень. Если возводим число к примеру в 5 ступень, то иф будет получать фолс после 5-ой конструкции вот такой. Да, квадратное колесо, но работает)

<?php



$num1 = 18;
$step = 2;
$cal = 2;



if ($cal <= $step) {
$sum = $num1 * $num1;
$cal++;
}
if ($cal <= $step) {
$sum *= $num1;
$cal++;
}
if ($cal <= $step) {
$sum *= $num1;
$cal++;
}
if ($cal <= $step) {
$sum *= $num1;
$cal++;
}
if ($cal <= $step) {
$sum *= $num1;
$cal++;
}
if ($cal <= $step) {
$sum *= $num1;
$cal++;
}
if ($cal <= $step) {
$sum *= $num1;
$cal++;
}
if ($cal <= $step) {
$sum *= $num1;
$cal++;
}
if ($cal <= $step) {
$sum *= $num1;
$cal++;
}
if ($cal <= $step) {
$sum *= $num1;
$cal++;
}

echo $sum;

?>


Тут второе задания. Не уверен правильно ли я понял смысл "порозрядные операторы" но я просто проверял числа на чётность не используя %

<?php

$num = 145;

if(is_numeric($num)){ //проверяем число ли это вообще, и делим его на 2
$num /= 2;

if (is_int($num)) { //проверяем его на интеджер. Если число целое после деления на
echo "Чот"; 2 - значит оно чётное. если делиться на 2 и остаеться 0.5 - не чёт
} else {
echo "Не чот";
}
}

fohkdsb
Автор

Андрей - ты красава! :)
Не останавливайся !!

mmwvzge
Автор

Кто-то может сказать, почему 0 == " выдает false? Пустая строка ведь должна к нулю приводиться?

mr_Flame_
Автор

Четное или не четное число

$numberfortest = 1123;//Число для проверки

if (is_int($numberfortest /= 2) ) {
echo "Четное число";
}
else{
echo "Нечетное число";
}

vitaliyvitaliy
Автор

я бы лучше посоветовал книгу читать параллельно курсу. еще можно лекции посмотреть для закрепления.
книга - "Дмитрий Котеров, Игорь Симдянов - php-7 в подлиннике" не плохая книга.

ii
Автор

Спасибо! Ребят, такое решение подойдёт? Я просто не очень понял что должно получиться, но я ещё и инкременты добавил по приколу, возводимое число выбрал 11:
$i = 1;

while ($i <= 11):
echo "$i\n";
$i++;
endwhile;
if ($i = 11){
echo $i * $i;
}

Juffin_HoK
Автор

А есть ответ на домашнее задание? Ничего не выходит, не могу создать скрипт.

kolyananatolievich
Автор

А сколько уроков еще будет и как часто планируете выпускать? Просто надоела верстка, платят вроде норм, но одно и тоже скучно... Решил выучить php, чтобы хотя бы знать что такое бэк. Подбираю курс по php, то хотелось бы конечно полноценный и новый

qWaziPresent
Автор

Спасибо за урок, но по второй части домашней работы ничего не понятно)

Pauetta
Автор

через возложение решил

$first = 121;
$second = 234;
$three = '555';

if (is_int($first)) {
if(($first % 2) == 0){
// если четное
echo "+";
}else{
// если не четное
echo "-";
}
}

Uflichanel
Автор

Решение второй задачи со * :

$numForTest = 6;

if ($numForTest & 1) {
echo 'Это число нечетное';
} else {
echo 'Это число четное';
};

daryaemelyanova
Автор

$good = "Красава мужик! " ; $work = "Нравятся твои уроки!"; echo "$good . $work"; if ($good != $work) { echo "Спасибо за творение!"; }

grachiks