Все переменные в 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. Особенности обработки массивов.