Відмінності між версіями «Змінні та типи данних в PHP»
(Створена сторінка: '''''Змінна''''' - це літерно-символьне подання частини інформації, яка перебуває в пам'яті в W…) |
|||
Рядок 5: | Рядок 5: | ||
Змінні в PHP представляються у вигляді рядка, що починається знаком долара, а за ним слідує ім'я змінної. Ім'я змінної може складатися з латинських літер, звичайних цифр і деяких символів або комбінацій літер, цифр і символів. Воно є чутливим до регістра й не може починатися з цифри. | Змінні в PHP представляються у вигляді рядка, що починається знаком долара, а за ним слідує ім'я змінної. Ім'я змінної може складатися з латинських літер, звичайних цифр і деяких символів або комбінацій літер, цифр і символів. Воно є чутливим до регістра й не може починатися з цифри. | ||
− | Всі змінні діляться на певні типи: | + | '''Всі змінні діляться на певні типи:''' |
+ | boolean (двійкові дані) | ||
+ | integer (цілі числа) | ||
+ | float або double (числа із плаваючою крапкою) | ||
+ | string (рядка) | ||
+ | array (масиви) | ||
+ | |||
+ | '''В PHP значення змінних може бути отримане в такий спосіб:''' | ||
+ | 1. заздалегідь визначено web-програмістом; | ||
+ | 2. отримано в результаті виконання веб-сервером функцій/операцій; | ||
+ | 3. отримано через запит браузера методом Get або Post. | ||
+ | |||
+ | Останній варіант і використовується для створення інтерактивного спілкування сторінки сайту з відвідувачем. Вибираючи той або інший варіант відповіді, вводячи інформацію в поля, або ми просто хочемо запам'ятати обрані настроювання користувачем програмістами використовується методи Get або Post для відправлення/отримання запитів з інформацією. | ||
+ | |||
+ | '''Період дії(існування) змінних''' | ||
+ | Змінні в PHP існують тільки на час виконання користувачем одного запиту до сервера. Це означає, що коли користувач заходить на головну сторінку сайту, а з неї переходить на внутрішню сторінку, то всі змінні, які були створені при створенні головної сторінки не передаються далі, а при новому запиті створюються заново. | ||
+ | Якщо, наприклад, меню сайту перебуває в базі даних MySQL, то при кожному запиті користувача (переходу зі сторінки на сторінку) web-сервер, виконуючи код PHP, буде запитувати з бази даних інформацію з меню й заносити її в одну й ту саму змінну. | ||
+ | Чому ж тоді всі сторінки різні, якщо всі змінні починаються з нуля? Тому що, коли користувач натискає на посилання він передає web-серверу змінну з певним значенням. А веб-сервер, щоразу при виконанні коду PHP перевіряє на існування змінної з певним значенням і якщо вона існує, то виконує певний сценарій. І в результаті ви отримуєте іншу сторінку. Так як, веб-сервер, виконав код PHP по іншому сценарію. |
Версія за 08:22, 16 квітня 2010
Змінна - це літерно-символьне подання частини інформації, яка перебуває в пам'яті в Web-сервера. В php змінна виглядає ось так:
$name = "я інформація в пам'яті тчк";
Змінні в PHP представляються у вигляді рядка, що починається знаком долара, а за ним слідує ім'я змінної. Ім'я змінної може складатися з латинських літер, звичайних цифр і деяких символів або комбінацій літер, цифр і символів. Воно є чутливим до регістра й не може починатися з цифри.
Всі змінні діляться на певні типи: boolean (двійкові дані) integer (цілі числа) float або double (числа із плаваючою крапкою) string (рядка) array (масиви)
В PHP значення змінних може бути отримане в такий спосіб: 1. заздалегідь визначено web-програмістом; 2. отримано в результаті виконання веб-сервером функцій/операцій; 3. отримано через запит браузера методом Get або Post.
Останній варіант і використовується для створення інтерактивного спілкування сторінки сайту з відвідувачем. Вибираючи той або інший варіант відповіді, вводячи інформацію в поля, або ми просто хочемо запам'ятати обрані настроювання користувачем програмістами використовується методи Get або Post для відправлення/отримання запитів з інформацією.
Період дії(існування) змінних
Змінні в PHP існують тільки на час виконання користувачем одного запиту до сервера. Це означає, що коли користувач заходить на головну сторінку сайту, а з неї переходить на внутрішню сторінку, то всі змінні, які були створені при створенні головної сторінки не передаються далі, а при новому запиті створюються заново. Якщо, наприклад, меню сайту перебуває в базі даних MySQL, то при кожному запиті користувача (переходу зі сторінки на сторінку) web-сервер, виконуючи код PHP, буде запитувати з бази даних інформацію з меню й заносити її в одну й ту саму змінну. Чому ж тоді всі сторінки різні, якщо всі змінні починаються з нуля? Тому що, коли користувач натискає на посилання він передає web-серверу змінну з певним значенням. А веб-сервер, щоразу при виконанні коду PHP перевіряє на існування змінної з певним значенням і якщо вона існує, то виконує певний сценарій. І в результаті ви отримуєте іншу сторінку. Так як, веб-сервер, виконав код PHP по іншому сценарію.