Page 15 - 4636
P. 15

У РНР існує два види рядків - з подвійними лапками і з одинарними лапками. РНР буде робити
        спроби  обчислити  значення  рядків,  укладених  у  подвійні  лапки,  що  призведе  до  результатів
        розглянутих вище. Рядки, укладені в одинарні лапки, трактують як звичайні рядки.
           Є  і  третій  спосіб  вказівки  рядків  -  за  допомогою  heredoc-синтаксис  (<<<),  який  добре  знайомий
        програмістам на мові Perl. Цей синтаксис дозволяє визначати довгі рядки акуратно, вказуючи маркер
        кінця  рядка,  який  і  буде  використовуватися  для  завершення  рядка.  У  поданому  нижче  прикладі
        визначають і виводять довгий рядок:
           echo <<<theEnd
           рядок 1
           рядок 2
           рядок 3
           theEnd
           Лексему theEnd обрано цілком довільно. При її виборі необхідно гарантувати лише, що вона ніде
        не трапляється в тексті.
           Для завершення heredoc-рядка потрібно помістити на початку нового рядка лексему  кінця  рядка,
        heredoc-рядки допускають вставку змінних, подібно рядки в подвійних лапках.

           1.8 Ідентифікатори

           Ідентифікатори - це імена змінних. (Імена функцій і класів - це теж ідентифікатори) Використання
        ідентифікаторів регламентується такими простими правилами:
            1  Ідентифікатори  можуть  мати  будь-яку  довжину  і  складатися  з  букв,  цифр  та  символів
        підкреслення.
           2 Ідентифікатори не можуть починатися з цифри.
           3 У РНР ідентифікатори чутливі до регістру символів. Ідентифікатори $tireqty і $TireQty не
        рівнозначні.  Спроба  використання  рядкових  символів  замість  великих  і  навпаки  -  помилка
        програмування. Виняток з цього правила становлять вбудовані РНР-функції -  їх  імена можуть бути
        представлені в будь-якому регістрі.
           4 Змінні можуть мати ті ж імена, що і вбудовані функції. Однак це може призвести до плутанини, а
        тому подібних ситуацій слід уникати. Не можна також створювати функції, імена яких збігаються з
        іменами інших функцій.
           На  додаток  до  змінних,  що  передаються  з  HTML-форми,  можна оголошувати  і  використовувати
        свої власні змінні.
           Одна  з  особливостей РНР  полягає  у  тому,  що  змінні  не  обов'язково оголошувати  до  того,  як  ви
        будете ними користуватися. Змінна створюється в момент першого присвоювання їй значення.
           Значення  змінним  присвоюються  за  допомогою  операції  присвоювання  =.  На  сайті  компанії
        “Автозапчастини від Вована” потрібно підрахувати загальну кількість одиниць товару і загальну суму
        оплати.  Для  зберігання  цих  чисел  має  сенс  створити  дві  змінні.  Для  початку  вони  ініціалізуються
        нульовими значеннями; це роблять наступні рядки в нижній частині РНР-сценарію:
           $totalqty = 0;
           $totalamount = 0.00;
           Кожен  з  двох  наведених  рядків  створює  змінну  і  присвоює  їй  літеральне  значення.  Можна
        присвоювати змінним також значення інших змінних, як показано в прикладі нижче:
           $totalqty = 0;
           $totalamount = $totalqty;




                                                            12
   10   11   12   13   14   15   16   17   18   19   20