А. А. Орлов. РНР полезные приемы |
Страница 16 из 178 Довольно часто используются сокращенные обозначения арифметических действий над переменными и действий по присваиванию им каких-либо значений. Например, команда $а+=3 означает, что переменную $а надо увеличить на 3, что и будет сделано, если она имеет числовой формат. Точно так же команда $а~=3 уменьшает переменную $а на 3, а команды $а*=2 и $а/=2 соответственно умножают и делят на два переменную $а. Команда $а.=" строка" эквивалентна команде $а~"$а строка". В РНР применяются также операции инкремента и декремента -т.е. изменения значения переменной на 1. Так, команды $а++ и $а— соответственно увеличивают и уменьшают значение переменной $а на единицу. То же самое делают и команды ++$а, —$а, однако, в том случае, если подобная команда используется в выражении, они, в отличие от предыдущих, сначала изменяют значение переменной, а потом выдают его в выражение. Иными словами, если переменная $а равна 2, то после выполнения команды $Ъ=$а++; ее значение достигнет 3, а $Ь будет установлена в 2. В то же время команда $Ь=++$а; установит обе переменные в 3. Массив - это совокупность под одним именем перенумерованных переменных. Имя каждой переменной в массиве состоит из имени этого массива и индекса переменной - нечто вроде номера переменной в массиве или ее имени в нем. Индекс переменной может быть цифровым или символьным - т. е. представлять собой либо номер переменной в массиве, либо ее имя в нем. Например, вот массив с числовыми индексами (нумерация индексов начинается с нуля, а не единицы!): $а[0]=100; $а[1]=101; $а[2]=102; а вот с символьными: $а['first']=100; $а['second']=101; $а['third'] =102; (Массив с числовыми индексами называется еще "скалярным", а с символьными - "ассоциативным".) Зачем нужны массивы? А для того чтобы можно было к ним обращаться как к чему-то целому, тем самым получая возможность возможность совершать автоматические действия со всеми элементами массива или с частью этих элементов, не указывая имени каждого их элемента. Иными словами - скажем, в какие-то переменные записали имена клиентов и теперь желаем вывести их. Как это сделать? Естественно, 18 |
Найдите работу прямо сейчас: курсы управления персоналом в Москве.