Использование переменных
Мы научились сохранять информацию в переменных. Теперь посмотрим, как получить доступ к этой информации в нашем сценарии.
Ведь когда мы пытаемся запомнить в голове новый телефонный номер, то делаем это, чтобы на него позвонить.
Это значит, что мы запоминаем информацию с целью вернуться к ней в дальнейшем и применить для какого-то действия — совершить звонок, написать сообщение и тому подобное.
Эта логика полностью работает и в программировании. Информацию, сохранённую однажды, можно использовать в дальнейшем для выполнения различных действий. Таким действием может быть вывод этой информации на экран.
Перепишем уже знакомый сценарий так, чтобы в нём использовались переменные.
<?php
$welcome_text = "Привет, мир";
echo $welcome_text;
Теперь этот простой сценарий состоит из двух шагов. На первом мы объявляем (инициализируем) новую переменную и помещаем туда текст. На втором шаге мы используем эту переменную, обращаясь к ней по имени в контексте вызова функции вывода на экран. То есть теперь функция print
получает не текст напрямую, а переменную, которая содержит этот текст.
Версия страницы с php переменными
Если нам надо вывести на веб-страницу одно какое-нибудь значение, то мы можем использовать специальную форму тегов php – <?= … ?> – после знака = (“равно”) ставится выводимое выражение. Напишем ту же индексную страничку, но с использованием переменных.
<!DOCTYPE html>
<html>
<head>
<title>Изучение PHP</title>
<meta charset="utf-8" />
</head>
<?// создадим переменные
$title = 'Первый сайт на PHP';
$text1 = '<h2>Заголовок параграфа</h2>';
$text2 = '<p>Текст параграфа</p>';
$text3 = '<p>Пояснение к параграфу</p>';
?>
<body>
<h1>
<?= $title;?>
</h1>
<div>
<?
echo $text1;
echo $text2;
echo $text3;
?>
</div>
</body>
</html>
Типы данных
Выше уже упоминалось, что данные, помещённые в переменную, могут быть строкой текста или числом. В действительности таких типов данных гораздо больше, но первое время мы будем работать только с несколькими. Однако нам всё равно важно уже сейчас понимать, что такое «типы данных».
Тип данных в языке программирования определяет допустимые значения, а также допустимые операции с данными этого типа.
Например, с данными типа «целое число» допускается выполнять арифметические операции, а с данными типа «строка» — нет. Поделить строку на строку невозможно. Кроме того, числа могут быть только в определённых пределах (в версии PHP для 32-битной ОС, самое большое число: 2147483647), а строки обязательно должны находиться в кавычках.
В PHP есть десять базовых типов данных:
- bool (логический тип)
- int (целые числа)
- float (дробные числа)
- string (строки)
- array (массивы)
- object (объекты)
- callable (функции)
- mixed (любой тип)
- resource (ресурсы)
- null (отсутствие значения)
Поскольку PHP – язык с динамической типизацией, то мы можем присваивать одной и той же переменной значения разных типов. Такое поведение называют динамической типизацией.
Операторы
Оператором в программировании называется нечто, принимающее одно или более значений.
Например, в арифметике есть такие операторы: +, -, /, *. Что означает сложение, вычитание, деление и умножение. Оператор всегда работает только в паре с двумя значениями, например, складывает два числа (операнда) или умножает их друг на друга.
PHP дополняет уже знакомые нам из арифметики операторы, несколькими новыми:
- уже знакомый оператор присваивания
=
, который используется для присваивания значения переменной; - очень полезны операторы сравнения:
==
,!=
,>
,<
— равно, не равно, больше и меньше; %
— оператор остатка от деления одного числа на другое. Например:5 % 2 == 1; // true
.
Конкатенация
Так называется операция склеивания нескольких строк в одну. Предположим, у нас есть две переменные: $favorite_color
и $favorite_number
, а мы собираемся вывести их в одной строке, чтобы получить такой результат:
- “Мой любимый цвет — зелёный, а любимое число — 42”
где значение цвета хранится в $favorite_color
, а числа в $favorite_number
.
Чтобы получить такую строку, необходимо использовать оператор конкатенации — .
(точка). В качестве операндов он берёт две строки или переменные, содержащие строку, а затем возвращает новую строку.
Выглядит это так:
<?php
$united_string = "Мой любимый цвет - " . $favorite_color . ", а любимое число - " . $favorite_number;
print($united_string);
Задача:
Используя переменные выведите на страницу несколько строк предворяя их все строкой “Содержимое блока: “. Эта строка также должна быть переменной.
Задание
Запустить openserver, написать первую страницу, убедится что всё работает и страница открывается.
Найти html вёрстку сайта магазина с несколькими свёрстанными страницами для дальнейшего изучения на примере этой вёрстки.
Справился сам – помоги соседу. Не знаешь как сделать – задай вопрос яндексу. Если не нашёл ответ – спроси у соседа.