Типы данных. Операции над данными

Использование переменных

Мы научились сохранять информацию в переменных. Теперь посмотрим, как получить доступ к этой информации в нашем сценарии.

Ведь когда мы пытаемся запомнить в голове новый телефонный номер, то делаем это, чтобы на него позвонить.

Это значит, что мы запоминаем информацию с целью вернуться к ней в дальнейшем и применить для какого-то действия — совершить звонок, написать сообщение и тому подобное.

Эта логика полностью работает и в программировании. Информацию, сохранённую однажды,  можно использовать в дальнейшем для выполнения различных действий. Таким действием может быть вывод этой информации на экран.

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

<?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 вёрстку сайта магазина с несколькими свёрстанными страницами для дальнейшего изучения на примере этой вёрстки.

Справился сам – помоги соседу. Не знаешь как сделать – задай вопрос яндексу. Если не нашёл ответ – спроси у соседа.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *