HTML и CSS
Выучить HTML Выучить CSS Выучить Bootstrap Выучить W3.CSS Выучить Colors Выучить Icons Выучить Graphics Выучить SVG Выучить Canvas Выучить How To Выучить SassJavaScript
Выучить JavaScript Выучить jQuery Выучить React Выучить AngularJS Выучить JSON Выучить AJAX Выучить W3.JSПрограммирование
Выучить Python Выучить Java Выучить C++ Выучить C# Выучить Машинное обучениеСерверная сторона
Выучить SQL Выучить PHP Выучить ASP Выучить Node.js Выучить Raspberry PiВеб-строительство
Веб-шаблоны Веб-статистика Веб-сертификаты Веб-редактор Веб-разработка Проверить скорость печатиHTML
HTML Справочник тегов HTML Поддержка браузерами HTML Справочник событий HTML Справочник цветов HTML Справочник атрибутов HTML Canvas Справочник HTML SVG Справочник HTML Наборы символов Google-карты СправочникCSS
CSS Справочник CSS Поддержка браузерами CSS Selector Справочник Bootstrap 3 Справочник Bootstrap 4 Справочник W3.CSS Справочник Icon Справочник Sass СправочникJavaScript
JavaScript Справочник HTML DOM Справочник jQuery Справочник AngularJS Справочник W3.JS СправочникПрограммирование
Python Справочник Java СправочникСерверная сторона
SQL Справочник PHP Справочник ASP СправочникXML
XML Справочник XML Http Справочник XSLT Справочник XML Schema СправочникУпражнения
HTML Упражнения CSS Упражнения JavaScript Упражнения SQL Упражнения PHP Упражнения Python Упражнения jQuery Упражнения Bootstrap Упражнения Java Упражнения C++ УпражненияPHP Учебник
PHP СТАРТ PHP Введение PHP Установка PHP Синтаксис PHP Комментарии PHP Переменные PHP Echo / Print PHP Типы данных PHP Строки PHP Числа PHP Константы PHP Операторы PHP If...Else...Elseif PHP Switch PHP Циклы PHP Функции PHP Массивы PHP Глобальные переменныеPHP Формы
PHP Обработка форм PHP Проверка формы PHP Обязательные поля формы PHP Форма URL/E-mail PHP Полная формаPHP Продвинутый
PHP Дата и время PHP Подключение файлов PHP Обработка файлов PHP Файл Открыть/Читать PHP Файл Создать/Записать PHP Загрузка файлов PHP Cookies PHP Сессии PHP Фильтры PHP Расширенные фильтры PHP JSONPHP OOP
PHP Что такое OOP PHP Классы/Объекты PHP Конструктор PHP Деструктор PHP Модификаторы доступа PHP Наследование PHP Константы PHP Абстрактные классы PHP Черты PHP Статические Методы PHP Статические свойстваMySQL База данных
MySQL База данных MySQL Коннект MySQL Создать DB MySQL Создать таблицы MySQL Вставить данные MySQL Получить последний ID MySQL Вставить несколько MySQL Подготовленный MySQL Выбрать данные MySQL Where MySQL Сортировать MySQL Удалить данные MySQL Обновить данные MySQL Ограничить данныеPHP XML
PHP XML Парсеры PHP SimpleXML Парсер PHP SimpleXML - Получить PHP XML Expat PHP XML DOMPHP - AJAX
AJAX Введение AJAX PHP AJAX База данных AJAX XML AJAX Живой поиск AJAX ОпросPHP Примеры
PHP Примеры PHP Викторина PHP Упражнения PHP СертификацияPHP Справочник
PHP Обзор PHP Массивcurrent() getchildren() haschildren() key() next() rewind() valid()
PHP Переменные
Переменные являются "контейнерами" для хранения информации.
Создание (объявление) PHP-переменных
В PHP переменная начинается со знака $
, за которым следует имя переменной:
После выполнения приведенных выше инструкций переменная $txt
будет содержать значение Hello world!
, переменная $x
будет содержать значение 5
, и переменная $y
будет содержать значение 10.5
.
Примечание: Когда вы назначаете текстовое значение переменной, заключайте в кавычки значение.
Примечание: В отличие от других языков программирования, в PHP нет команды для объявления переменной. Она создаётся в тот момент, когда вы впервые присваиваете ей значение.
Думайте о переменных как о контейнерах для хранения данных.
PHP Переменные
Переменная может иметь короткое имя (например, x и y) или более описательное имя (age, carname, total_volume).
Правила для PHP переменных:
- Переменная начинается со знака
$
, за которым следует имя переменной - Имя переменной должно начинаться с буквы или символа подчеркивания
- Имя переменной не может начинаться с цифры
- Имя переменной может содержать только буквенно-цифровые символы и символы подчеркивания (A-z, 0-9, и _ )
- Имена переменных чувствительны к регистру (
$age
и$AGE
- это две разные переменные)
Помните, что имена переменных PHP чувствительны к регистру!
Вывод переменных
PHP оператор echo
часто используется для вывода данных на экран.
В следующем примере показано, как вывести текст и переменную:
Следующий пример выдаст тот же результат, что и в примере выше:
В следующем примере будет выведена сумма двух переменных:
Примечание: В следующей главе вы узнаете больше об операторе echo
и о том, как выводить данные на экран.
PHP - слабо типизированный язык
В приведенном выше примере обратите внимание, что нам не нужно было указывать PHP, какой тип данных является переменной.
PHP автоматически связывает тип данных с переменной в зависимости от её значения. Поскольку типы данных строго не установлены, вы можете делать такие вещи, как добавление строки к целому числу, не вызывая ошибки.
В PHP 7 были добавлены объявления типов. Это даёт возможность указать тип данных, ожидаемый при объявлении функции, и, включив строгое требование, вызовет "Fatal Error" (фатальную ошибку) при несовпадении типов.
Вы узнаете больше о strict
(строгих) и non-strict
(нестрогих) запросах и объявлениях типов данных в разделе PHP функции этого учебника.
Область применения PHP-переменных
В PHP переменные могут быть объявлены в любом месте скрипта.
Область видимости переменной - это часть скрипта, где на переменную можно ссылаться / использовать.
PHP имеет три различных области видимости переменных:
- local
- global
- static
Области видимости Global и Local (глобальная и локальная)
Переменная, объявленная за пределами функции, имеет GLOBAL SCOPE (ГЛОБАЛЬНУЮ ОБЛАСТЬ ПРИМЕНЕНИЯ) и может быть доступна только за пределами функции:
Пример
Переменная с глобальной областью применения:
<?php
$x = 5; // глобальная область применения
function myTest() {
// использование x внутри этой функции приведет к ошибке
echo "<p>Variable x inside function is: $x</p>";
}
myTest();
echo "<p>Variable x outside function is: $x</p>";
?>
Попробуйте сами »
Переменная, объявленная внутри функции, имеет ЛОКАЛЬНУЮ ОБЛАСТЬ ПРИМЕНЕНИЯ и доступ к ней возможен только внутри этой функции:
Пример
Переменная с локальной областью применения:
<?php
function myTest() {
$x = 5; // локальная область применения
echo "<p>Variable x inside function is: $x</p>";
}
myTest();
// использование x вне функции вызовет ошибку
echo "<p>Variable x outside function is: $x</p>";
?>
Попробуйте сами »
Вы можете иметь локальные переменные с одинаковыми именами в разных функциях, потому что локальные переменные распознаются только той функцией, в которой они объявлены.
PHP ключевое слово global
Ключевое слово global
используется для доступа к глобальной переменной из функции.
Для этого используйте ключевое слово global
перед переменными (внутри функции):
Пример
<?php
$x = 5;
$y = 10;
function myTest()
{
global $x, $y;
$y = $x + $y;
}
myTest();
echo $y; // выведет 15
?>
Попробуйте сами »
PHP также хранит все глобальные переменные в массиве $GLOBALS[index]
.
index
Содержит имя переменной. Этот массив также доступен из функций и может использоваться для непосредственного обновления глобальных переменных.
Пример выше можно переписать так:
Пример
<?php
$x = 5;
$y = 10;
function myTest()
{
$GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}
myTest();
echo $y; // выведет 15
?>
Попробуйте сами »
PHP ключевое слово static
Обычно, когда функция завершается / выполняется, все её переменные удаляются. Однако иногда мы хотим, чтобы локальная переменная НЕ удалялась. Нам это нужно для дальнейшей работы.
Для этого используйте ключевое слово static
при первом объявлении переменной:
Пример
<?php
function myTest()
{
static $x = 0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();
?>
Попробуйте сами »
Затем каждый раз, когда вызывается функция, эта переменная будет по-прежнему иметь информацию, содержащуюся в последний раз, когда была вызвана функция.
Примечание: переменная по-прежнему является локальной для функции.
PHP Упражнения
Ваше предложение:
Спасибо за Вашу помощь!
Ваше сообщение было отправлено в W3Schools.
Сайт работает на фреймворке W3.CSS.
