- •Способы соединение xhtml и рнр. Вывод текста в браузере Web. Комментарии.
- •2. Скалярные переменные. Вывод переменных. Соединение переменных. Замена переменной в строке ее содержимым.
- •3Массивы с числовыми индексами. Ассоциативные массивы. Функции для работы с массивами.
- •Операторы рнр.
- •Строки рнр. Строки в одиночных кавычках. Строки в двойных кавычках. Функции для работы со строками.
- •Функции даты и времени.
- •Операторы If и switch.
- •Циклы while. Циклы do while
- •Цикл for. Цикл foreach.
- •Включаемые файлы. Использование функций.
- •Проектирование форм. Поля формы.
- •Сеансы в рнр
- •Файлы Cookies
- •Способы соединения с odbc
- •Функции для работы с базами данных odbc
- •Добавление и выбор записей записей в odbc
- •Удаление и изменение записей в odbc
- •Доступ к MySql. Функции для работы с базой данных MySql.
- •Добавление и выбор записей записей в MySql
- •Удаление и изменение записей в MySql
- •Открытие файлов в рнр.
- •Чтение файлов. Запись в файлы.
- •Копирование файлов. Удаление файлов. Переименование файлов.
- •Пересылка файлов на сервер.
- •Отправка e-mail из рнр.
3Массивы с числовыми индексами. Ассоциативные массивы. Функции для работы с массивами.
$my_array = array('red', 'green', 'blue')
Этот код создает массив с числовым индексом с именем $my_array. Массиву присваивается три элемента — red, green, и blue. Каждый элемент идентифицируется числовым индексом.
$my_array[0] = 'red' // индекс 0 соответствует элементу red
$my_array[1] = 'green' // индекс 1 соответствует элементу green
$my_array[2] = 'blue' // индекс 2 соответствует элементу blue
Чтобы получить доступ к содержимому массива, используется имя массива и индекс. Следующий код применяется для вывода значений переменной $my_array. Ассоциативные массивы позволяют использовать более полезные значения индекса. Для массивов с числовыми индексами значения индекса создаются автоматически, начиная с 0. Ассоциативные массивы допускают применение числовых и строковых значений индекса. Символ между индексом и значениями (=>) является знаком равенства, за которым сразу следует символ больше. $members = array('FName' => John, 'LName' => Smith, 'Age' => 50) В этом примере члены массива содержат три элемента, однако используются строковые индексы — FName, LName и Age.
$members['FName'] = 'John' //индекс FName соответствует элементу John
$members['LName'] = 'Smith' // индекс LName соответствует элементу Smith
$members['Age'] = '50' // индекс Age соответствует элементу 50
Кроме функции array() система PHP включает множество других функций для работы с массивами. Следующий раздел описывает некоторые из наиболее часто используемых функций. Более обширный список доступен на Web-сайте PHP.
count() – функция count используется для подсчета числа элементов в массиве. sort() – функция sort используется для сортировки элементов существующего массива. shuffle() – функция shuffle используется для случайного перемешивания элементов в заданном массиве. sizeof() – функция sizeof является синонимом (алиасом) функции count(). array_slice($array_name,offset, length) – функция array_slice используется для извлечения части существующего массива. $array_name является именем разрезаемого массива, offset указывает позицию, где будет начинаться разрез, length указывает число элементов, которое будет вырезано из массива. array_merge($array_name, $array_name) – функция array_merge используется для объединения или слияния двух или большего количества существующих массивов. Имена массивов разделяются запятыми.
-
Операторы рнр.
Операторы применяются для выполнения операций или действий с переменными. Они могут включать присваивание значения переменной, выполнение сложения переменных, сравнение значений переменных и определение состояния условия. Арифметические операторы, операторы присваивания, операторы сравнения, логические операторы. Арифметические операторы используются для выполнения основных математических операций. В следующей таблице представлены арифметические операторы, которые применяются в PHP.
Оператор |
Описание |
+ |
сложение |
- |
вычитание |
* |
умножение |
/ |
деление |
% |
сравнение по модулю (возвращает остаток от деления) |
++ |
увеличивает значение |
-- |
уменьшает значение |
|
|
Когда вычисляется арифметическое выражение, существует заданный порядок, в котором выполняются операции. Этот порядок называется приоритетом операций. Умножение и деление имеют преимущество (и выполняются первыми) перед сложением и вычитанием, при движении в выражении слева направо. Этот порядок имеет важное влияние на то, будут ли получены ожидаемые результаты. Операторы присваивания используются для изменения значения текущей переменной на значение справа от оператора. В следующей таблице представлены операторы присваивания языка PHP.
Оператор |
Описание |
= |
Переменной слева присваивается вычисленное справа значение |
+= |
Складывает значение слева со значением справа и присваивает результат переменной слева |
-= |
Вычитает значение справа из значения слева и присваивает результат переменной слева |
*= |
Умножает значение справа на значения слева и присваивает результат переменной слева |
/= |
Делит значение слева на значение справа и присваивает результат переменной слева |
%= |
Делит значение слева на значение справа и присваивает остаток (по модулю) переменной слева |
.= |
Значение слева соединяется (конкатенация) со значением справа, и результат присваивается переменной слева |
Операторы сравнения используются для сравнения значений. В следующей таблице представлены операторы сравнения языка PHP.
Оператор |
Описание |
== |
равно |
!= |
не равно |
> |
больше |
< |
меньше |
>= |
больше или равно |
<= |
меньше или равно |
Логические операторы позволяют определять состояние условий. В зависимости от условия переменной в сценарии могут происходить различные действия. Логические операторы широко используются в управляющих структурах PHP. В следующей таблице представлены логические операторы языка PHP.
Оператор |
Описание |
&& |
AND (И) |
|| |
OR (ИЛИ) |
! |
NOT (НЕ) |