Page 14 - 4636
P. 14

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




















              Рисунок 1.4 - Значення змінних форми, які вводять користувачі, легкодоступні в сценарії
                                                    processorder.php

           1.6 Конкатенація рядків

           У сценарії оператор echo застосовувався  для виводу значень, введених  користувачем  у  кожне з
        полів форми, за якими деякий пояснювальний текст. Але між ім'ям змінної і наступним за ним текстом
        є крапка (.), наприклад:
           echo $tireqty.' покришок<br/>';
           Ця  крапка  є  не  що  інше,  як  операція  конкатенації  рядків,  яка  використовується  для  об'єднання
        рядків  (фрагментів  тексту  в  єдиний  текст).  Її  потрібно  буде  часто  застосовувати  при  пересиланні
        виведення у браузері за допомогою echo. Ця операція дозволяє уникати запису декількох операторів
        echo.
           Кожну змінну, відмінну від змінної типу масиву, можна помістити в лапки, після чого застосувати
        до неї оператор echo. Наприклад:
           echo "$tireqty покришок<br/>";
           Цей оператор еквівалентний першому. Обидва формати допустимі, і який з них використовувати -
        це  справа  програміста.  Такий  процес  заміни  імені  змінної  її  вмістом  відомий  як  вставка.  Зверніть
        увагу,  що  при  вставці  повинні  застосовуватися  тільки  подвійні  лапки.  Не  можна  поміщати  імена
        змінних в одинарні лапки в подібних випадках. Виконання наступного рядка коду:
           echo '$tireqty покришок<Ьг />';
           призведе до передачі в браузер рядка "$tireqty покришок<bг />". Якщо ім'я змінної беруть у
        подвійні лапки, то ім'я змінної замінюють її значенням. Якщо ім'я змінної або будь-який інший текст,
        укладено у подвійні лапки, то їх передають без змін.

           1.7 Змінні та літерали

           Змінні  та  рядки,  конкатенація  яких  здійснюється  в  кожному  з  операторів  echo,  мають  різну
        природу. Змінні - це символи, які застосовують для позначення даних. Рядки - це, по суті, дані. Коли
        вживають  фрагменти  неструктурованих  даних  у  програмі,  подібної  до  тієї,  що  розглядається,  їх
        називають  літералом,  щоб  відрізнити  їх  від  змінної.  $tireqty  -  це  змінна,  тобто  символ,  який
        представляє введені клієнтом дані. З іншого боку, ' покришок<bг/>'- це літерал. Він представляє
        сам  себе.  Але  не  завжди.  Іноді  РНР  замінює  в  рядку    ім'я  змінної  $tireqtyзначенням,  яке
        зберігається в цій змінній.
                                                            11
   9   10   11   12   13   14   15   16   17   18   19