Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
interaktivnoe_programirovanie_internet-prilozheniy (1).docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

Переменные в php

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

Допустимые имена переменных: $page1, $_page1, $_1page, $page_1

Недопустимые имена переменных: $1page, $page-1, $~page1, $page! Примечание. Имя переменной чувствительно к регистру. $page1 и $PAGE1 – разные переменные.

Присвоение значения переменной происходит с помощью оператора присваивания «=». Например, вывод сообщения на экран может выглядеть и так:

<?php

$hello='<p>Привет, мир!</p>';

echo $hello;

?>

Как видно, конструкция echo принимает в качестве аргумента не только строки, но и переменные. Также можно усложнить вывод следующим образом:

<?php

$hello='<p>Привет, мир!</p>';

echo 'Сегодня, я хочу сказать: '.$hello;

?>

Точка здесь выступает в качестве инструмента для склейки строк.

Кроме того, конструкция echo позволяет использовать также обычные кавычки:

<?php

$hello='<p>Привет, мир!</p>';

echo “Сегодня, я хочу сказать: $hello”;

?>

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

Рисунок 129 – Скриншот страницы index.php

Область видимости переменных

Область видимости переменной - это контекст, в котором эта переменная определена. Другими словами, это место программного кода, из которого мы можем работать с этой переменной.

Например, переменные, объявленные в функциях, недоступны для манипуляций вне тела функции.

Типы данных

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

Вы, должно быть, уже обратили внимание на то, что при создании переменной в PHP не нужно указывать ее тип явным образом. Тип переменной определяет сам интерпретатор. Иными словами, PHP является неявно типизированным языком программирования.

Однако это не означает, что нас не должно волновать, к какому типу данных относится та или иная переменная. Напротив, чтобы избежать ошибок, надо внимательно отслеживать типы при создании кода.

Язык PHP поддерживает восемь простых типов данных.

Cкалярные:

  • boolean - булев тип;

  • integer - целые числа;

  • float - числа с плавающей точкой;

  • string - строки;

Смешанные:

  • array - массивы;

  • object - объекты;

Специальные:

  • resource;

  • NULL.

Тип данных boolean

Логический тип данных. Может принимать одно из двух значений: true – означает истину, false – ложь.

$bool = true; // присвоить $bool значение TRUE

TRUE и FALSE – регистро-независимы.

При преобразовании в логический тип, следующие значения рассматриваются как FALSE:

  • целое 0 (ноль)

  • число с плавающей точкой 0.0 (ноль)

  • пустая строка и строка "0"

  • пустой массив

  • специальный тип NULL (включая неустановленные переменные)

Все остальные значения рассматриваются как TRUE