Привет всем! Сегодня попробуем ускориться в изучении PHP, и в рамках записи разберем сразу несколько вопросов. Будет сумбурно (наверное), а там — вдруг не очень? Итак, поехали!
1. Вставка PHP-кода в HTML-страницу:
Какой-то наш код для примера
И снова код страницы
- Конкатенация (сложение) строк делается с помощью точки. Смотрим пример:
- Создание переменной + присвоение этой переменной случайного числа и вывод полученного значения. Сразу уточню — в PHP есть два варианта генерации случайных чисел:
— функция rand(min, max);
— и второй вариант — более случайный по сравнению с первым, и работающий в четыре раза быстрее — mt_rand(min, max);
— есть и третий вариант, который позволяет генерировать криптографически безопасные числа — random_int(min, max);
Посмотрим на примере (возьмем второй вариант генерации случайных чисел).
- Генерация случайного набора символов из имеющегося списка:
где:
— $symbol — список всех символов, из которых мы будем выдергивать случайные 12 (для этого служит str_shuffle(откуда), начальное количество символов, конечное количество символов)
- Математические действия в PHP (сгенерируем два случайных числа, которые сложим-вычтем-умножим-разделим):
и да — вот этот код: echo nl2br(«\r\n»); — для переноса строки. Я пока не разобрался, как это сделать более культурно 🙁 Но все впереди… если знаете, как это реализовать нормально и правильно — подскажите, пожалуйста 🙂
- Операторы сравнения:
> Больше, чем
< Меньше, чем
>= Меньше или равно
<= Больше или равно
== Равно
!= Не равно
- Пример работы с оператором if:
Тут вроде все просто... 🙂 Если условие выполняется - делаем то, что указано в фигурных скобках. Если нет - то не выводим.
- Пример работы с оператором else:
Собственно - тоже все просто: если переменная $name равна "Эдгар" - выводим сообщение, что мы его знаем. А если переменная не равна "Эдгар" - выводим сообщение о том, что мы не знаем, кто это.
- Пример работы с оператором switch. Зачем он нужен вообще? Иногда бывает так, что действия программы нельзя (или скучно) сформировать операторами if|else|elseif. Именно для этого случая имеется оператор switch, с помощью которого мы можем оперировать неограниченным количеством ветвлений программы. Более подробно код, показанный ниже выглядит так: switch (случайное число) задает номер ветки, по которой будет идти программа. Конструкция case 0 (1, 2) — параметр, который сравнивается программой с указанным в switch. И - как только сходство найдено - мы переключаемся на нужную ветку. Интересно, что если ветка не находится - срабатывает ветка default. И да - break нужен для того, что бы программа работала дальше, после того, как выполнит нужное действие в ветке.
Пока хватит 🙂 Спасибо за внимание! До связи.
Support the Blog!
Running a blog takes a lot of effort, time, and passion. Your donations help improve the content, inspire new ideas, and keep the project going.
If you’ve enjoyed the blog’s materials, any support would mean the world to me. Thank you for being here! ❤️