Логические операторы OR и AND в PHP | Базовый курс PHP-7

preview_player
Показать описание
Несколько условий объединить очень легко используя логические операторы OR - &&, а также || - AND

Логические операторы очень похожи на поразрядные операторы, только вместо чисел они оперируют
переменными логического типа.

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

нужно больше видосов) неплохо рассказываешь

shyma_grasious
Автор

1 и 2 задание, если кто-то еще проходит курс. Очень классные ролики, мне нравится. Спасибо! Код оставляю ниже.


<?php
$name = "Eugene";
$text = "Hello word, $name";
$file = 'files/hello.txt';
if ($record = file_put_contents($file, $text)){
echo "Строчка успешно записана в txt файл." . "<br>";
}else{
echo "Ошибка в записи.";
}
echo "В $file находится следующий текст: " . file_get_contents($file);

$dates = date("Y-m-d-H-i-s");
$random = mt_rand(0, 100);
$mesto = "files/$dates.txt";
$file__one = file_put_contents($mesto, $random);
echo "<br>";
echo "Файл с названием $dates успешно создан. Внутри файла отображается число: " . $random;
?>

jakemedvedev
Автор

Курсы супер, а будет курсы про база данных?

almaz
Автор

file_put_contents("hello.txt", "Hello world!");
echo

Petrovch
Автор

А как дату в имя файла вставить? Я нашла функцию date. Может кто подскажет? Заранее спасибо

ppnhnvm
Автор

Лайк до просмотра))) Кто нибудь вывел дату как имя файла? Спасибо

vpbufgo
Автор

Здравствуйте спасибо большое за уроки, хотелось бы узнать, не планируете ли курс по JS?

kabalchik
Автор

Андрей не подскажите решение с тернарным оператором так чтобы значение с отрицательным значением превратилось в положительное, допустим пользователь ошибся с данными записал возраст с минусом.

dunswwo
Автор

: syntax error, unexpected 'echo' (T_ECHO) in  on line

mayamyshkovskaya
Автор

кто 4 сделал поделитесь как у вас вышло, буду благодарен

loeoeowoa
Автор

а как сделать поиск слово по странице, он его показывает но слово не находит

Marketing_top
Автор

Спасибо Автору.
Даю списать домашку, 5-е задание бонусом)))
<?php
//=== 1
$file = "hello.txt";
$contentToWrite = "Hello, world!\n";

// Записываем строку в файл
file_put_contents($file, $contentToWrite, FILE_APPEND);

// Читаем содержимое файла
$content = file_get_contents($file);

// Разделяем содержимое на строки и выводим их
$lines = explode("\n", $content);
for ($i = 0; $i < count($lines); $i++) {
echo $lines[$i] . " --- " . "i= $i" . "<br>";
}

echo "<br>Total lines: " . ($i - 1); // Вычитаем 1, так как последний элемент массива будет пустой строкой

//=== 2

// Устанавливаем часовой пояс для Киева

$fileNameDate = date('Y-m-d H-i-s'); // Форматируем текущую дату и время с учетом часового пояса;

$contentToWrite = rand(0, PHP_INT_MAX) . "\n"; // Генерируем случайное число и записываем его в файл

file_put_contents($fileNameDate, $contentToWrite, FILE_APPEND);

//=== 3

$first = 100;
$second = 17;
$third = 3;

if ($first > $second) {
if ($first > $third) {
echo "<br>Первая переменная больше всех: $first";
} else {
echo "<br>Третья переменная больше: $third";
}
} else {
if ($second > $third) {
echo "<br>Вторая переменная больше всех: $second";
} else {
echo "<br>Третья переменная больше: $third";
}
}

//=== 4

$first = 10;
$second = 15;
$third = 20;

if (($first > $second and $first > $third) or ($second > $first and $second > $third)) {
echo "<br>Наибольшее число: ";
echo ($first > $second) ? $first : $second;
} else {
echo "<br>Наибольшее число: $third";
}

//=== 5

$first = 11;
$second = 7;
$third = 300;

$largest = ($first > $second && $first > $third) ? $first : (($second > $first && $second > $third) ? $second : $third);

echo "<br>Наибольшее число: $largest";

aleksandrsh
Автор

Выражение: $x = $x > 0 ? $x = 11 : $x; можно ещё сократить до: $x = $x > 0 ? 11 : $x;

ruslanplamen
Автор

Андрей, добрый день. тернарный оператор не срабатывает :
<?php
$x=58;
$x=$x>75 ? echo "иди на работу" : echo "сиди дома";
echo $x;

?>
где тут ошибка?

mayamyshkovskaya
Автор

У меня file_put_contents то работает с задержкой минут 5, то вообще не работатет. В гугле тоже особо нет ничего такого.

evgenm
Автор

ПХАХАХАХХАХАХА, and и && отличие в том, что забыл как пишется символ, ПХАХАХАЭЭАЭАХА, клоун 🤦🤦🤦

youth
Автор

Якщо комусь цікаво:

№1
$file = 'file.txt';
$hello = 'Hello, world!';
if (file_put_contents($file, $hello, FILE_APPEND)) {
$content =
echo $content;
}




№2


$date = date("Y-m-d-H-i-s");
$dtfile = "$date.txt";
file_put_contents($dtfile, mt_rand());




№3

$one = 1; $two = 2; $three = 3;
if ($one > $two){
$one = $three;
}elseif ($two > $one){
$two = $three;
}




if ($one > $two and $one = $three or $two > $one and $two = $three);

echo $one, $two, $three;

dmytroshpytiuk
Автор

$r = 10000;
$g = 6400;
$ll = 64800;

if (($r > $g) and ($r > $ll)){
echo 'Переменная $r > $ll';
}elseif (($r > $g) and ($r < $ll)) {
echo 'Переменная $r < $ll';
}elseif (($r < $g) and ($g < $ll)) {
echo 'Переменная $g < $ll';
}elseif (($r < $g) and ($g > $ll)) {
echo 'Переменная $g > $ll';
}

ngwkqjp