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

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

Логічні оператори.

Таблиця 6.3. Логічні оператори

приклад назва результат
$а and $b І Істина, якщо достеменні $a і $b.
$а or $b Або Істина, якщо достеменні $a або $b.
$а xor $b Або Істина, якщо достеменні $a або $b, але не обоє.
! $а Не Істина, якщо не істинно $a.
$а && $b І Істина, якщо достеменні і $a і $b.
$а || $b Або Істина, якщо достеменні $a або $b.

Різниця двох різних варіантів операторів "and" і "or" - у відмінності пріоритетів.

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

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

приклад назва результат
$а == $b рівно істина, якщо $a еквівалентно $b.
$а != $b Не рівно Істина, якщо $a не еквівалентно $b.
$а < $b Менше ніж Істина якщо $a менше ніж $b.
$а > $b Більш ніж Істина якщо $a більше $b.
$а <= $b Менше або рівно Істина, якщо $a менше або рівно $b.
$а >= $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) файлом розумітимемо простій текстовий файл. У прикладі, що розглядається нижче, замовлення клієнта записуються в текстовий файл, по одному замовленню в кожному рядку.

Цей спосіб настільки ж простий, наскільки і обмежений, як буде показано далі в главі. Якщо доводиться мати справу з чималим об'ємом інформації, ймовірно, краще скористатися базами даних. Проте, двовимірні файли знаходять досить широке вживання, тому у ряді ситуацій необхідно володіти технологією їх вживання.

Розглянемо роботу з файлами на прикладі збору замовлень. Форма замовлення має вигляд:








Дата добавления: 2016-04-02; просмотров: 776;


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

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

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

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