index.md (#22966)
* rename to variables_php.md Added basic info about PHP variables. * Added Guide About PHP Variables (Russian) * Rename variables_php.md to index.md * Rename guide/russian/php/PHP Variables to guide/russian/php/php-variables/index * Delete index * fix: fixed foldernames * update index.md added example from 8th line; added markdown for highlighting code. * ch
This commit is contained in:
		@@ -2,11 +2,11 @@
 | 
			
		||||
title: PHP Variables
 | 
			
		||||
localeTitle: Переменные PHP
 | 
			
		||||
---
 | 
			
		||||
## переменные
 | 
			
		||||
### Переменные в PHP
 | 
			
		||||
 | 
			
		||||
Переменные - это «контейнеры» для хранения информации. Переменные объявляются с использованием знака доллара ($), за которым следует имя переменной. Например, блок кода ниже создавал бы переменную `myVariable` и присваивал ей строку `Hello World` .
 | 
			
		||||
  Переменные - это основной способ хранения информации в середине программы PHP. Все переменные в PHP передаются с помощью знака доллара, как `$variable_name` . Переменные присваиваются оператором `=`, с переменной в левой части и его присваиваемым значением справа.
 | 
			
		||||
 | 
			
		||||
```php
 | 
			
		||||
```PHP
 | 
			
		||||
<?php 
 | 
			
		||||
 $myVariable = "Hello World"; 
 | 
			
		||||
 $x = 5; 
 | 
			
		||||
@@ -15,44 +15,61 @@ localeTitle: Переменные PHP
 | 
			
		||||
 ?> 
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
После выполнения вышеприведенных `$myVariable` переменная `$myVariable` будет содержать строку со значением Hello world !, переменная `$x` будет содержать целое число со значением 5, а переменная `$y` будет содержать float со значением из 10.5, а переменная `$z` будет содержать строку со значением 42.
 | 
			
		||||
#### Переменные имена
 | 
			
		||||
 | 
			
		||||
# Переменные имен
 | 
			
		||||
  Правила для именования переменной перечислены ниже:
 | 
			
		||||
 | 
			
		||||
Как и в любом языке программирования, PHP имеет определенные правила, которые применяются к именам переменных. Действительные имена переменных будут следовать следующим правилам
 | 
			
		||||
  1. Имена переменных должны начинаться с буквы или символа подчеркивания.
 | 
			
		||||
  2. Имя переменной может состоять из цифр, букв, подчеркиваний, но вы не можете использовать символы, такие как `+ , - , % , ( , ) . &`
 | 
			
		||||
  в его названии.
 | 
			
		||||
  3. Переменные имена чувствительны к регистру, т.е. `($age and $AGE are two different variables)`.
 | 
			
		||||
 | 
			
		||||
*   Переменная должна начинаться с знака $, за которым следует имя переменной
 | 
			
		||||
*   Имя переменной должно начинаться с буквы или символа подчеркивания
 | 
			
		||||
*   Имя переменной не может начинаться с числа
 | 
			
		||||
*   Имя переменной может содержать только буквенно-цифровые символы и символы подчеркивания (Az, 0-9 и \_)
 | 
			
		||||
*   Имена переменных зависят от регистра ($ age и $ AGE - это две разные переменные)
 | 
			
		||||
   * $this - это специальная переменная, которой нельзя ничего присваивать.
 | 
			
		||||
 | 
			
		||||
# Предопределенные переменные
 | 
			
		||||
### Создание (объявление) переменных PHP
 | 
			
		||||
 | 
			
		||||
PHP имеет несколько специальных ключевых слов, которые, хотя и являются «допустимыми» именами переменных, не могут использоваться для ваших переменных. Причина этого в том, что сам язык уже определил эти переменные, и они используются для особых целей. Ниже приведено несколько примеров, полный список которых можно найти на [сайте документации PHP](https://secure.php.net/manual/en/language.variables.predefined.php) .
 | 
			
		||||
  В PHP переменная начинается со знака $, а затем имя переменной.
 | 
			
		||||
 | 
			
		||||
*   `$this`
 | 
			
		||||
*   `$_GET`
 | 
			
		||||
*   `$_POST`
 | 
			
		||||
*   `$_SERVER`
 | 
			
		||||
*   `$_FILES`
 | 
			
		||||
```PHP
 | 
			
		||||
<?php $txt = "Hello world!"; $x = 6; $y = 10.5; ?>
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
# Присвоение значений переменным
 | 
			
		||||
#### Переменные переменных
 | 
			
		||||
 | 
			
		||||
Чтобы присвоить значение переменной, просто введите переменную, за которой следует оператор equals (=), за которым следует значение. Например
 | 
			
		||||
  Это способ иметь переменными имена переменных. Имя переменной может быть динамически определено и изменено.
 | 
			
		||||
Например, обычная переменная определяется следующим выражением:
 | 
			
		||||
 | 
			
		||||
`PHP $myVariable = "Hello World"; $number1 = 5; $number2 = 10; $total = $number1 + $number2;`
 | 
			
		||||
```PHP
 | 
			
		||||
  <?php
 | 
			
		||||
    $a = 'hello';
 | 
			
		||||
  ?>
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Возможно, вы заметили несколько важных моментов в приведенном выше примере. Первая переменная I объявила ее равной **Hello World** , окруженной кавычками. Это связано с тем, что **Hello World** представляет собой строку текста, а строки должны быть окружены кавычками. Во второй строке я объявил `$number1` равным значению 5. Я мог бы объявить `$number1` равным `"5"` , что скажет PHP, что я хочу, чтобы 5 был сохранен как строка, а не фактическое значение. Разница в том, что вы не можете выполнять вычисления (как я сделал в 4-й строке) по строкам. В четвертой строке я объявляю `$total` равным значениям `$number1` плюс `$number2` . Это называется объявлением значения по ссылке.
 | 
			
		||||
  Переменная переменной берет значение первой переменной и рассматривает его как имя второй переменной. В вышеприведенном примере "hello" может быть использовано как имя второй переменной:
 | 
			
		||||
 | 
			
		||||
# PHP - это типичный язык
 | 
			
		||||
```PHP
 | 
			
		||||
  <?php
 | 
			
		||||
    $$a = 'world';
 | 
			
		||||
  ?>
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
В приведенном выше примере обратите внимание, что нам не нужно было указывать PHP, какой тип данных является переменной. PHP автоматически преобразует переменную в правильный тип данных, в зависимости от ее значения. В других языках, таких как C, C ++ и Java, программист должен объявить имя и тип переменной перед ее использованием.
 | 
			
		||||
 Теперь в дереве символов PHP определены и содержатся две переменные: $a, содержащая "hello" и $hello, содержащая "world". Таким образом, имеем, что выражение
 | 
			
		||||
 | 
			
		||||
# Вывод
 | 
			
		||||
```PHP
 | 
			
		||||
  <?php
 | 
			
		||||
    echo "$a ${$a}";
 | 
			
		||||
  ?>
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
PHP упрощает работу с переменными, и вы должны думать о переменных как контейнерах для хранения информации. Для получения дополнительной информации ознакомьтесь с этими ресурсами:
 | 
			
		||||
  будет выводить то же, что и
 | 
			
		||||
 | 
			
		||||
*   [Переменная документация PHP](http://php.net/manual/en/language.variables.php)
 | 
			
		||||
*   [W3Schools Переменные PHP](https://www.w3schools.com/php/php_variables.asp)
 | 
			
		||||
*   [Типы данных PHP](https://guide.freecodecamp.org/php/data-types)
 | 
			
		||||
```PHP
 | 
			
		||||
  <?php
 | 
			
		||||
    echo "$a $hello";     // hello world
 | 
			
		||||
  ?>
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    
 | 
			
		||||
  ### Дополнительная информация:
 | 
			
		||||
*   [Переменные в PHP](http://php.net/manual/ru/language.variables.php).
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user