SlideShare a Scribd company logo
1 of 9
Download to read offline
Переменные PHP
Как и любой язык программирования, PHP допускает работу с
переменными. Имена всех переменных в PHP начинаются со знака
доллара ($).
Создание переменных
Для создания PHP-переменной необходимо просто использовать её в
любом месте кода. Интерпретатор сам заботится о создании
переменной. Её тип является динамическим (об этом в следующем
разделе) Рассмотрим создание переменной с именем $value и
приравнивание её к двум. Как и после любой инструкции, после
объявления переменной необходимо ставить точку с запятой:
$value=2;
Возможно также прямое создание без
использования:
$value;
Вычисления
Как следует из названия переменных, их значение может меняться. Мы
можем как напрямую менять их значение на какое-то конкретное число
(например заставить $value быть равным 5) или приравнять к какой
другой переменной.
Или сложить две переменные, а результат записать в третью.
В приведённом ниже коде в переменную $c записывается сумма
переменных $a и $b
<?php
$a=3;
$b=4;
$c=$a+$b;
Вывод переменных вместе с текстом
$a=3;
$b=4;
$c=$a+$b;
echo "При сложении чисел ";
echo $a;
echo " и ";
echo $b;
echo " получается число ";
echo $c;
echo ".";
Такой код, хотя и выведет на
экран желаемую фразу, весьма
громоздкий и сложный для
прочтения.
Переменные-строки
До этого мы оперировали с переменными, которые имеют числовые
значения. Действительно, как мы знаем, компьютер мыслит числами - их
мы и складывали. Однако PHP - язык достаточно свободный и в нём
можно легко оперировать и строками - присваивать переменной
значение строки, складывать строки, выводить их на экран
$hello="Привет,";
$name="программист!";
$text=$hello." ".$name;
echo $text;
Здесь слово "привет" с запятой сохранено в переменной $hello, обращение в переменной
$name, а пробел появляется при сложении как отдельная строка (один символ - тоже строка).
Всё это складывается с помощью точки и записывается в переменную $text, после чего
выводится на экран.
«Мүмкүнчүлүктөрү чектелген адамдарга карата IT окутуу» проекти
Европалык Союзу тарыбынан финансылоо болгон.​
Бул документин мазмуну толугу менен IT Академиянын
жоопкерчилиги жана эч кандай жолунда Европалык Комиссиянын
көз карашын көргөзбөйт.​
​
Проект «IT тренинг для людей с ограниченными возможностями»
финансирован Европейским Союзом.​
Содержание этого документа полностью является
ответственностью IT Academy и никак не отражает взгляды
Европейской Комиссии.​
​
#programmingwithoutbarriers
#cheksizprogramming

More Related Content

Similar to Переменные PHP.pdf

Zend Framework и мультиязычность
Zend Framework и мультиязычностьZend Framework и мультиязычность
Zend Framework и мультиязычностьStepan Tanasiychuk
 
Презентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasicПрезентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasic2berkas
 
Николай Паламарчук "Functional Programming basics for PHP developers"
Николай Паламарчук "Functional Programming basics for PHP developers"Николай Паламарчук "Functional Programming basics for PHP developers"
Николай Паламарчук "Functional Programming basics for PHP developers"Fwdays
 
оператор присваивания, ввод и вывод данных
оператор присваивания, ввод и вывод данныхоператор присваивания, ввод и вывод данных
оператор присваивания, ввод и вывод данныхЕлена Ключева
 
Статический анализ и регулярные выражения
Статический анализ и регулярные выраженияСтатический анализ и регулярные выражения
Статический анализ и регулярные выраженияTatyanazaxarova
 
виктор ефимов «Unicode в perl и как перевести на него систему» (yapc russia ...
виктор ефимов «Unicode в perl и как перевести на него систему» (yapc  russia ...виктор ефимов «Unicode в perl и как перевести на него систему» (yapc  russia ...
виктор ефимов «Unicode в perl и как перевести на него систему» (yapc russia ...Nikolay Mishin
 
Сборник практических задании по Php
Сборник практических задании по PhpСборник практических задании по Php
Сборник практических задании по PhpRauan Ibraikhan
 
Rabota so strokami_v_php
Rabota so strokami_v_phpRabota so strokami_v_php
Rabota so strokami_v_phpVasya Petrov
 
Algorithms and programming lecture in ru
Algorithms and programming lecture in ruAlgorithms and programming lecture in ru
Algorithms and programming lecture in russuser0562f1
 
Алгоритмизация и программирование С/С++
Алгоритмизация и  программирование С/С++Алгоритмизация и  программирование С/С++
Алгоритмизация и программирование С/С++ssuser0562f1
 
The basic design of the PHP language
 The basic design of the PHP language The basic design of the PHP language
The basic design of the PHP languageVladimir Burdaev
 
Coding Standards
Coding StandardsCoding Standards
Coding Standardsroadhump
 
лекции спрг 6_семестр (1)
лекции спрг 6_семестр (1)лекции спрг 6_семестр (1)
лекции спрг 6_семестр (1)djbelyakk
 
Вторая лекция по основам ruby для студентов itc73.ru
Вторая лекция по основам ruby для студентов itc73.ruВторая лекция по основам ruby для студентов itc73.ru
Вторая лекция по основам ruby для студентов itc73.ruAlexander Shcherbinin
 

Similar to Переменные PHP.pdf (17)

Zend Framework и мультиязычность
Zend Framework и мультиязычностьZend Framework и мультиязычность
Zend Framework и мультиязычность
 
Презентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasicПрезентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasic
 
Николай Паламарчук "Functional Programming basics for PHP developers"
Николай Паламарчук "Functional Programming basics for PHP developers"Николай Паламарчук "Functional Programming basics for PHP developers"
Николай Паламарчук "Functional Programming basics for PHP developers"
 
оператор присваивания, ввод и вывод данных
оператор присваивания, ввод и вывод данныхоператор присваивания, ввод и вывод данных
оператор присваивания, ввод и вывод данных
 
лек13 4
лек13 4лек13 4
лек13 4
 
лекц15
лекц15лекц15
лекц15
 
Статический анализ и регулярные выражения
Статический анализ и регулярные выраженияСтатический анализ и регулярные выражения
Статический анализ и регулярные выражения
 
виктор ефимов «Unicode в perl и как перевести на него систему» (yapc russia ...
виктор ефимов «Unicode в perl и как перевести на него систему» (yapc  russia ...виктор ефимов «Unicode в perl и как перевести на него систему» (yapc  russia ...
виктор ефимов «Unicode в perl и как перевести на него систему» (yapc russia ...
 
Ruby строки
Ruby строкиRuby строки
Ruby строки
 
Сборник практических задании по Php
Сборник практических задании по PhpСборник практических задании по Php
Сборник практических задании по Php
 
Rabota so strokami_v_php
Rabota so strokami_v_phpRabota so strokami_v_php
Rabota so strokami_v_php
 
Algorithms and programming lecture in ru
Algorithms and programming lecture in ruAlgorithms and programming lecture in ru
Algorithms and programming lecture in ru
 
Алгоритмизация и программирование С/С++
Алгоритмизация и  программирование С/С++Алгоритмизация и  программирование С/С++
Алгоритмизация и программирование С/С++
 
The basic design of the PHP language
 The basic design of the PHP language The basic design of the PHP language
The basic design of the PHP language
 
Coding Standards
Coding StandardsCoding Standards
Coding Standards
 
лекции спрг 6_семестр (1)
лекции спрг 6_семестр (1)лекции спрг 6_семестр (1)
лекции спрг 6_семестр (1)
 
Вторая лекция по основам ruby для студентов itc73.ru
Вторая лекция по основам ruby для студентов itc73.ruВторая лекция по основам ruby для студентов itc73.ru
Вторая лекция по основам ruby для студентов itc73.ru
 

More from IT Academy Project EU

JS switch. events (onclick, onfocus, onblur)
JS switch. events (onclick, onfocus, onblur)JS switch. events (onclick, onfocus, onblur)
JS switch. events (onclick, onfocus, onblur)IT Academy Project EU
 
Препроцессор LESS. Компилятор Winless
Препроцессор LESS. Компилятор WinlessПрепроцессор LESS. Компилятор Winless
Препроцессор LESS. Компилятор WinlessIT Academy Project EU
 
Использование Google Fonts
Использование Google FontsИспользование Google Fonts
Использование Google FontsIT Academy Project EU
 
Создаем границы для элементов в CSS
Создаем границы для элементов в CSSСоздаем границы для элементов в CSS
Создаем границы для элементов в CSSIT Academy Project EU
 
Работа с графикой (GIMP)
Работа с графикой (GIMP)Работа с графикой (GIMP)
Работа с графикой (GIMP)IT Academy Project EU
 
3.5.3 Свойства границы в CSS
3.5.3 Свойства границы в CSS3.5.3 Свойства границы в CSS
3.5.3 Свойства границы в CSSIT Academy Project EU
 
3.1.5 Основные селекторы
3.1.5 Основные селекторы3.1.5 Основные селекторы
3.1.5 Основные селекторыIT Academy Project EU
 
3.2.1 CSS - Свойсва шрифта
3.2.1 CSS - Свойсва шрифта3.2.1 CSS - Свойсва шрифта
3.2.1 CSS - Свойсва шрифтаIT Academy Project EU
 

More from IT Academy Project EU (20)

Js. alert, prompt, confirm
Js. alert, prompt, confirmJs. alert, prompt, confirm
Js. alert, prompt, confirm
 
Введение в DOM
Введение в DOMВведение в DOM
Введение в DOM
 
JS switch. events (onclick, onfocus, onblur)
JS switch. events (onclick, onfocus, onblur)JS switch. events (onclick, onfocus, onblur)
JS switch. events (onclick, onfocus, onblur)
 
Препроцессор SASS
Препроцессор SASSПрепроцессор SASS
Препроцессор SASS
 
Препроцессор LESS. Компилятор Winless
Препроцессор LESS. Компилятор WinlessПрепроцессор LESS. Компилятор Winless
Препроцессор LESS. Компилятор Winless
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Что такое framework?
Что такое framework?Что такое framework?
Что такое framework?
 
1.1.1 Text Alternatives
1.1.1 Text Alternatives1.1.1 Text Alternatives
1.1.1 Text Alternatives
 
Использование Google Fonts
Использование Google FontsИспользование Google Fonts
Использование Google Fonts
 
Создаем границы для элементов в CSS
Создаем границы для элементов в CSSСоздаем границы для элементов в CSS
Создаем границы для элементов в CSS
 
Работа с графикой (GIMP)
Работа с графикой (GIMP)Работа с графикой (GIMP)
Работа с графикой (GIMP)
 
4.5 Веб-дизайн
4.5 Веб-дизайн4.5 Веб-дизайн
4.5 Веб-дизайн
 
3.5.5 Свойства Margin
3.5.5 Свойства Margin3.5.5 Свойства Margin
3.5.5 Свойства Margin
 
3.5.4 Свойства Padding
3.5.4 Свойства Padding3.5.4 Свойства Padding
3.5.4 Свойства Padding
 
3.5.3 Свойства границы в CSS
3.5.3 Свойства границы в CSS3.5.3 Свойства границы в CSS
3.5.3 Свойства границы в CSS
 
3.1 BASICS CSS
3.1 BASICS CSS3.1 BASICS CSS
3.1 BASICS CSS
 
CSS - Цвета
CSS - ЦветаCSS - Цвета
CSS - Цвета
 
3.1.5 Основные селекторы
3.1.5 Основные селекторы3.1.5 Основные селекторы
3.1.5 Основные селекторы
 
3.2.1 CSS - Свойсва шрифта
3.2.1 CSS - Свойсва шрифта3.2.1 CSS - Свойсва шрифта
3.2.1 CSS - Свойсва шрифта
 
2.4.7 HTML - Формы
2.4.7 HTML - Формы2.4.7 HTML - Формы
2.4.7 HTML - Формы
 

Переменные PHP.pdf

  • 2. Как и любой язык программирования, PHP допускает работу с переменными. Имена всех переменных в PHP начинаются со знака доллара ($). Создание переменных Для создания PHP-переменной необходимо просто использовать её в любом месте кода. Интерпретатор сам заботится о создании переменной. Её тип является динамическим (об этом в следующем разделе) Рассмотрим создание переменной с именем $value и приравнивание её к двум. Как и после любой инструкции, после объявления переменной необходимо ставить точку с запятой:
  • 3. $value=2; Возможно также прямое создание без использования: $value;
  • 4. Вычисления Как следует из названия переменных, их значение может меняться. Мы можем как напрямую менять их значение на какое-то конкретное число (например заставить $value быть равным 5) или приравнять к какой другой переменной. Или сложить две переменные, а результат записать в третью. В приведённом ниже коде в переменную $c записывается сумма переменных $a и $b
  • 6. Вывод переменных вместе с текстом $a=3; $b=4; $c=$a+$b; echo "При сложении чисел "; echo $a; echo " и "; echo $b; echo " получается число "; echo $c; echo "."; Такой код, хотя и выведет на экран желаемую фразу, весьма громоздкий и сложный для прочтения.
  • 7. Переменные-строки До этого мы оперировали с переменными, которые имеют числовые значения. Действительно, как мы знаем, компьютер мыслит числами - их мы и складывали. Однако PHP - язык достаточно свободный и в нём можно легко оперировать и строками - присваивать переменной значение строки, складывать строки, выводить их на экран
  • 8. $hello="Привет,"; $name="программист!"; $text=$hello." ".$name; echo $text; Здесь слово "привет" с запятой сохранено в переменной $hello, обращение в переменной $name, а пробел появляется при сложении как отдельная строка (один символ - тоже строка). Всё это складывается с помощью точки и записывается в переменную $text, после чего выводится на экран.
  • 9. «Мүмкүнчүлүктөрү чектелген адамдарга карата IT окутуу» проекти Европалык Союзу тарыбынан финансылоо болгон.​ Бул документин мазмуну толугу менен IT Академиянын жоопкерчилиги жана эч кандай жолунда Европалык Комиссиянын көз карашын көргөзбөйт.​ ​ Проект «IT тренинг для людей с ограниченными возможностями» финансирован Европейским Союзом.​ Содержание этого документа полностью является ответственностью IT Academy и никак не отражает взгляды Европейской Комиссии.​ ​ #programmingwithoutbarriers #cheksizprogramming