Операторы присваивания.

Основным оператором присваивания является "=". Это означает, что левый операнд получает значение выражения справа (собирательное присваивание). Значением выражения присваивания является присваиваемая величина. Так что если "$a = 3", то это 3.

$a = ($b = 4) + 5; // теперь $a равно 9, а $b стало равным 4.

В дополнение к основным операторам присваивания есть дополнительные "комбинационные операторы", для всех арифметических и строковых операторов, что позволяет Вам использовать значение в выражении и затем устанавливать свое значение в результате этого выражения. Например:

$a = 3; $a += 5; // теперь $a равно 8

$b = "Hello ";

$b .= "There!"; // теперь $b равно "Hello There

Бинарные Операторы (Побитовые Логические Операторы).Бинарные Операторы позволяют вам изменять биты в целых числах.

Table 6.2.Бинарные Операторы

пример название результат
$a & $b И Будут установлены биты, которые были установлены и в $a и в $b. $a=5; /* 0101 */ $b=12; /* 1100 */ $c=$a & $b; /* $c будет равно 4 (0100) */
$a | $b Или Будут установлены биты, установленные в $a или $b . $a=5; /* 0101 */ $b=12; /* 1100 */ $c=$a|$b; /* $c будет (1101) */
~ $a Не Будут установлены не_присутствующие в $a биты (реверс) $a=5; /* 0101 */ ~ $a /* $a будет равно x (1010) */

Логические операторы.

Таблица 6.3. Логические операторы

пример название результат
$a and $b И Истина, если истинны $a и $b.
$a or $b Или Истина, если истинны $a или $b.
$a xor $b Или Истина, если истинны $a или $b, но не оба.
! $a Не Истина, если не истинно $a.
$a && $b И Истина, если истинны и $a и $b.
$a || $b Или Истина, если истинны $a или $b.

Разница двух различных вариантов операторов "and" и "or" - в различии приоритетов.

Операторы Сравнения.Операторы Сравнения позволяют Вам сравнивать две величины.

Таблица 6.4. Операторы Сравнения

пример название результат
$a == $b равно истина, если $a эквивалентно $b.
$a != $b Не равно Истина, если $a не эквивалентно $b.
$a < $b Меньше чем Истина если $a меньше чем $b.
$a > $b Больше чем Истина если $a больше $b.
$a <= $b Меньше или равно Истина, если $a меньше или равно $b.
$a >= $b Больше или равно Истина, если $a больше или равно $b.

Регулярные выражения.Регулярные выражения используются для сложного манипулирования строками в PHP. Функции, которые поддерживают регулярные выражения:

ereg()

ereg_replace()

eregi()

eregi_replace()

split()

Все эти функции принимают строку регулярного выражения как их первый параметр. Для полного описания регулярных выражений см. соответствующие разделы руководства (regex), в каталоге regex дистрибутива PHP.

Примеры регулярных выражений

ereg("abc",$string); /* Возвращает 'истина', если "abc" найдено в $string. */

ereg("^abc",$string);

/* Возвращает 'истина', если "abc" найдено в начале $string. */

ereg("abc$",$string);

/* Возвращает 'истина', если "abc" найдено в конце $string.*/

eregi("(ozilla.[23]|MSIE.3)",$HTTP_USER_AGENT);

/* Возвращает 'истина', если браузер клиента - Netscape 2, 3 или MSIE 3.*/

ereg("([[:alnum:]]+) ([[:alnum:]]+) ([[:alnum:]]+)",

$string,$regs);

/* Помещает три слова - $regs[1], $regs[2] и $regs[3], разделенные пробелом. */

ereg_replace("^","<BR>",$string);

/* Устанавливает тег <BR> в начало строки $string. */

ereg_replace("$","<BR>",$string);

/* Устанавливает тег <BR> в конец строки $string. */

ereg_replace("\n","",$string);

/* Отсекает символ "возврат каретки" в строке $string. */

Встроенные функции

Их очень много (более 1200!), и, чтобы не дублировать справочники, самые популярные рассматриваются в примерах.

Работа с файлами.

Существуют два основных способа хранения данных: в двумерных (обычных) файлах и в базах данных. Двумерный файл может иметь множество форматов, но в общем случае под двумерным (flat) файлом будем понимать простой текстовый файл. В рассматриваемом ниже примере заказы клиента записываются в текстовый файл, по одному заказу в каждой строке.

Этот способ столь же прост, сколь и ограничен, как будет показано далее в главе. Если приходится иметь дело с достаточно большим объемом информации, вероятно, лучше воспользоваться базами данных. Однако, двумерные файлы находят достаточно широкое применение, поэтому в ряде ситуаций необходимо владеть технологией их применения.

Расмотрим работу с файлами на примере сбора заказов. Форма заказа имеет вид:








Дата добавления: 2015-11-04; просмотров: 648;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.