- •Способы соединение xhtml и рнр. Вывод текста в браузере Web. Комментарии.
- •2. Скалярные переменные. Вывод переменных. Соединение переменных. Замена переменной в строке ее содержимым.
- •3Массивы с числовыми индексами. Ассоциативные массивы. Функции для работы с массивами.
- •Операторы рнр.
- •Строки рнр. Строки в одиночных кавычках. Строки в двойных кавычках. Функции для работы со строками.
- •Функции даты и времени.
- •Операторы If и switch.
- •Циклы while. Циклы do while
- •Цикл for. Цикл foreach.
- •Включаемые файлы. Использование функций.
- •Проектирование форм. Поля формы.
- •Сеансы в рнр
- •Файлы Cookies
- •Способы соединения с odbc
- •Функции для работы с базами данных odbc
- •Добавление и выбор записей записей в odbc
- •Удаление и изменение записей в odbc
- •Доступ к MySql. Функции для работы с базой данных MySql.
- •Добавление и выбор записей записей в MySql
- •Удаление и изменение записей в MySql
- •Открытие файлов в рнр.
- •Чтение файлов. Запись в файлы.
- •Копирование файлов. Удаление файлов. Переименование файлов.
- •Пересылка файлов на сервер.
- •Отправка e-mail из рнр.
-
Строки рнр. Строки в одиночных кавычках. Строки в двойных кавычках. Функции для работы со строками.
Строки являются последовательностями символов. В PHP символ соответствует байту, т.е. существует точно 256 возможных различных символов. Строки могут быть очень большими. В PHP не существует практического ограничения на размер строк, поэтому вообще нет причин беспокоиться об их длине. Строковые значения могут использоваться буквально или присваиваться переменным.
В PHP строковый литерал можно представлять тремя способами.
строки в одиночных кавычках
строки в двойных кавычках
строки в синтаксисе heredoc
В этом учебнике представлено использование строк в одиночных и двойных кавычках.Одиночные кавычки предоставляют самый простой метод для работы со строками. При использовании этого метода строки заключаются в одиночные кавычки (' '). Если одиночные кавычки требуются как часть строки, они должны быть экранированы символом обратной косой черты ("\"). Хотя одиночные кавычки предоставляют простой способ работы со строками, одиночные кавычки не поддерживают применение интерполяции. Строки PHP можно выводить также с помощью двойных кавычек (""). Если строки PHP помещаются в двойные кавычки, то можно применять интерполяцию. Для строк в двойных кавычках PHP поддерживает также больше экранированных символов. Эти символы представлены в таблице ниже.
Символ |
Описание |
\n |
перенос строки |
\r |
возврат каретки |
\t |
горизонтальная табуляция |
\\ |
обратная косая черта |
\$ |
знак доллара |
\" |
двойная кавычка |
Система PHP содержит ряд функций для работы со строками. Следующий список содержит некоторые из наиболее распространенных строковых функций. strlen(string) – определяет длину строки string. ltrim(string) – удаляет символы-разделители в начале строки string. rtrim(string) – удаляет символы-разделители в конце строки string. strpbrk(string, char) – ищетвстроке string символ char. Возвращает false или строку, начинающуюся с найденного символа. strtoupper(string) – преобразует строку в верхний регистр. strtolower(string) – преобразует строку в нижний регистр. strrev(string) – возвращает строку string в обратном порядке. eregi(pattern, subject) – выполняет независимое от регистра символов сравнение с выражением. В строке subject происходит поиск регулярного выражения, заданного строкой pattern. Следующий блок кода демонстрирует, как использовать строковые функции PHP.
<?php
$string = "Hello World";
$another_string = "Welcome to PHP";
echo strlen($string);
echo strtoupper($another_string);
echo strrev($another_string);
echo strpbrk($string, "W");
?>
11
WELCOME TO PHP
PHP otemocleW
World
-
Функции даты и времени.
Базовые функции PHP для даты и времени позволяют форматировать отметку времени для применения в запросах базы данных или просто для вывода даты и времени в окне браузера. PHP включает следующие функции даты и времени:
date(format) – возвращает текущее время сервера, форматированное согласно заданному множеству параметров format.
checkdate(month, day, year) – проверяет заданную дату. Успешная проверка означает, что год year находится между 0 и 32767, месяц month – между 1 и 12, и правильное количество дней каждого месяца.
time() – возвращает текущее время сервера, измеренное в секундах начиная с 1 января 1970 г.
Следующая таблица содержит допустимые форматы date():
a |
выводит "am" или "pm" |
A |
выводит "AM" или "PM" |
h |
часы в 12-часовом формате (01 – 12) |
H |
часы в 24-часовом формате (00 – 23) |
g |
часы в 12-часовом формате без ведущего нуля (1 – 12) |
G |
часы в 24-часовом формате без ведущего нуля (0 – 23) |
i |
минуты (00 – 59) |
s |
секунды (00 – 59) |
d |
день месяца двумя цифрами (01 – 31) |
D |
день недели текстом (Mon – Sun) |
l |
день недели длинным текстом (Monday – Sunday) |
F |
месяц длинным текстом (January – December) |
n |
месяц двумя цифрами (1 – 12) |
Y |
год четырьмя цифрами (2005) |
y |
год двумя цифрами (05) |
s |
английские порядковые суффиксы (th, nd, st) |
Следующая страница использует функцию PHP date() для определения и вывода текущего времени сервера и даты:
<?php
echo "<span style='font:10pt arial'>Today is date('lFjY')</span>";
echo "<br/>";
echo "<span style='font:10pt arial'>The current time is:</span>".
date('g:i:s a');
?>
Формат даты/времени, выводимый с помощью функции date(), зависит от типов параметров формата, подставленных в функцию. Параметры функции date() можно объединять, разделяя запятой ",", двоеточием ":" или другими знаками пунктуации, в зависимости от желаемого формата вывода. Все параметры, однако, должны быть заключены в одиночные кавычки. В примере выше время выводится с помощью параметров формата времени g, i, s, и a. Двоеточия и пробелы также вставляют для разделения часов, минут, секунд и признаков am/pm. Функции checkdate() и time() обычно используются в процессах принятия решений.