Переменные и типы данных

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

Операция, неразрывно связанная с переменными, – операция присваивания (=). Рассмотрим следующий пример:

<? $а=7.135; $a=15; $mess4="Четверг";

echo "Сегодня $mess4, $a -ое";

$9sad=194 //Неправильное имя переменной

?>

Интересная особенность PHP заключается в том, что пользователю не требуется предварительно определять тип переменной. В вышеуказанном примере переменной присвоили действительное число, и она автоматически стала типа double. Далее переменной $a присвоили целое числовое значение, теперь её тип – integer. $mess4 присвоено строковое значение – её тип, соответственно, string. Каждая операция в PHP отделяется знаком; (точка с запятой).

В языке PHP существует еще один тип данных – массив. По сути, массив (array) можно представить в виде таблицы с определенным именем, состоящей из ячеек с номерами, в каждой из которых имеется свое значение. Доступ к какому-либо значению массива достигается следующим образом: $имя[ индекс ], где индекс – номер ячейки. Задать массив можно несколькими способами:

$towns[0] = " Минск ";

$names[1] = " Брест "; // и так все другие элементы

$towns=array(0=>"Минск", 1=>"Брест", "Витебск", "Гродно","Гомель");

В способе выше необязательно писать 0=>... и 1=>..., так как им автоматически присваиваются эти индексы по порядку:

$towns[] = " Минск ";

$towns[] = "Брест";

Если индекс не указан, присваивается индекс, на единицу больший максимального индекса до операции.

Иногда использование массива с ключами в виде чисел 0,1,2... становится неудобным. В этом случае создается ассоциативный массив, в котором индекс не обязательно должен быть последовательным рядом числовых значений. Индексом массива может быть любое число или строка. Например:

$a["мебель"] = "диван";

$fruits = array("банан"=>"желтый","помидор"=> "красный");

$months = array(array('январь', 'февраль'), "весна" => array("март","апрель","май"));

Как видно выше, элементами массива могут быть не только константы и переменные, но и массивы, которые имеют те же свойства, что и обыкновенные. Элементами массива можно манипулировать, как и переменными.

Скриптовый язык PHP. Особенности обработки массивов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: