Основной способ хранения информации в середине программы PHP - это использование переменной.

Вот основные сведения о переменных в PHP.

  • Все переменные в PHP обозначаются с помощью знака доллара ($).
  • Значение переменной - это значение ее последнего назначения.
  • Переменные присваиваются оператору =, с переменной в левой части и выражением, которое должно быть оценено справа.
  • Переменные могут, но не нужны, должны быть объявлены перед назначением.
  • Переменные на PHP не имеют встроенных типов - переменная не знает заранее, будет ли она использоваться для хранения числа или строки символов.
  • Переменные, используемые до их назначения, имеют значения по умолчанию.
  • PHP делает хорошую работу по автоматическому преобразованию типов из одного в другое, когда это необходимо.
  • PHP-переменные Perl-подобные.

PHP имеет в общей сложности восемь типов данных, которые мы используем для построения наших переменных -

      Целые числа - это целые числа без десятичной точки, например 4195.
      Doubles - числа с плавающей запятой, такие как 3.14159 или 49.1.
      Булевы - есть только два возможных значения истинных или ложных.
      NULL - это особый тип, который имеет только одно значение: NULL.
      Строки - это последовательности символов, например «PHP поддерживает строковые операции».
      Массивы - называются и индексируются коллекции других значений.
      Объекты - это экземпляры классов, определяемых программистом, которые могут упаковывать и другие типы значений и функции, характерные для этого класса.
      Ресурсы - это специальные переменные, которые содержат ссылки на ресурсы, внешние по отношению к PHP (например, соединения с базой данных).

Первые пять являются простыми типами , а следующие два (массивы и объекты) являются составными - составные типы могут упаковывать другие произвольные значения произвольного типа, тогда как простые типы не могут. Мы объясним только простой тип данных в этих главах. Массив и объекты будут объяснены отдельно.

Integer

Они представляют собой целые числа без десятичной точки, например 4195. Они являются простейшим типом. Они соответствуют простым целым числам, как положительным, так и отрицательным. Целые числа могут быть назначены переменным или их можно использовать в выражениях, например:

$ int_var = 12345 ;
$ another_int = - 12345 + 12345 ;

Целое число может быть в десятичном (базовое 10), восьмеричном (базовое 8) и шестнадцатеричном (базовом 16) формате. Десятичный формат по умолчанию, восьмеричные целые числа указаны с ведущим 0, а шестнадцатеричные - с ведущим 0x.

Для большинства распространенных платформ наибольшее целое число (2 ** 31. 1) (или 2 147 483 647) и наименьшее (самое отрицательное) целое число. (2 ** 31. 1) ( или .2,147,483,647).

Double

Принимают значения 3.14159 или 49.1. По умолчанию удваивается печать с минимальным количеством десятичных знаков. Например, код -

<?php
   $many = 2.2888800;
   $many_2 = 2.2111200;
   $few = $many + $many_2;
   print("$many + $many_2 = $few <br-->");
?>

Он производит следующий вывод браузера:

2,28888 + 2,21112 = 4,5

Boolean

У них есть только два возможных значения: true или false. PHP предоставляет пару констант, специально предназначенных для использования в качестве булевых: TRUE и FALSE, которые можно использовать так:

if (TRUE)
   print("This will always print
");

else
   print("This will never print
");

Интерпретация других типов как булевых

Вот правила определения «истины» любого значения, которое уже не имеет булева типа -

      Если значением является число, оно ложно, если в противном случае оно равно нулю и истинно.
      Если значение является строкой, оно является ложным, если строка пуста (имеет нулевые символы) или является строкой «0», и в противном случае это правда.
      Значения типа NULL всегда ложно.
      Если значение является массивом, оно неверно, если оно не содержит других значений, и это верно в противном случае. Для объекта, содержащего значение, означает переменную-член, которому было присвоено значение.
      Действительные ресурсы верны (хотя некоторые функции, которые возвращают ресурсы, когда они успешны, вернут FALSE при неудачной попытке).
      Не используйте double как булевы.

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

$true_num = 3 + 0.14159 ;
$true_str = "Tried and true"
$true_ array [ 49 ] = "An array element" ;
$false_array = array();
$false_null = NULL ;
$false_num = 999 - 999 ;
$false_str = "" ;

NULL

NULL - это особый тип, который имеет только одно значение: NULL. Чтобы дать переменной значение NULL, просто назначьте ее так:

$my_var = NULL ;

Специальная константа NULL капитализируется по соглашению, но на самом деле она нечувствительна к регистру; вы могли бы точно так же набрали -

$my_var = null ;

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

  • Он вычисляет FALSE в булевом контексте.
  • Он возвращает FALSE при тестировании с помощью функции IsSet().

Strings

Это последовательности символов, например «PHP поддерживает строковые операции». Ниже приведены допустимые примеры строки $string_1 = "Это строка в двойных кавычках" ;
$string_2 = "Это несколько более длинная, одинарная кавычка " ;
$string_39 = "Эта строка содержит тридцать девять символов" ;
$string_0 = "" ; // строка с нулевыми символами

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

<?php

   $variable = "name";
   $literally = "My $variable will not print!";

   print($literally);
   print "
";

   $literally = "My $variable will print!";
   print($literally);

?>

Это приведет к следующему результату -

My $variable will not print!\n
My name will print

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

      Определенные последовательности символов, начинающиеся с обратного слэша (\), заменяются специальными символами
      Имена переменных (начиная с $) заменяются строковыми представлениями их значений.

Замена последовательности escape-последовательности -

  • \ n заменяется символом новой строки
  • \ r заменяется символом возврата каретки
  • \ t заменяется символом табуляции
  • \ $ заменяется самим значком доллара ($)
  • \ "заменяется одной двойной кавычкой (")
  • \\ заменяется одним обратным слэшем (\)

Область переменных

Область видимости может быть определена как диапазон доступности, который переменная имеет для программы, в которой она объявлена. Переменные PHP могут быть одним из четырех типов областей -

      Локальные переменные
      Параметры функции
      Глобальные переменные
      Статические переменные

Имена переменных

Правила для именования переменной -

      Имена переменных должны начинаться с буквы или символа подчеркивания.
      Имя переменной может состоять из цифр, букв, подчеркиваний, но вы не можете использовать символы, такие как +, -,%, (,), амперсанд, и т.д.

Для переменных нет ограничения по размеру.

 С уважением, авторы сайта Компьютерапия




Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!

Новые статьи

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.

Ok