Php змінні визначення, ініціалізація, значення

У цьому розділі:

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

При використанні змінних необхідно враховувати наступні правила:

  • У PHP не потрібно оголошувати змінну перед тим як почати її використовувати.
  • Змінні в PHP представлені знаком долара з подальшим ім'ям змінної.
  • Імена змінних чутливі до регістру символів, це означає, що імена змінних $ myVar. $ MYVAR або $ MyVar будуть вважатися, як імена трьох різних змінних.

Ініціалізація - це привласнення початкового значення змінної. Присвоїти якесь значення змінної можна за допомогою оператора присвоювання. який позначається символом рівності (=):

Змінні в PHP не мають типу, тому змінної може бути присвоєно спочатку значення одного типу, а потім цією ж змінної може бути присвоєно значення іншого типу:

Так як замість імені змінної підставляється її значення, можна копіювати значення з однієї змінної в іншу:

У цьому прикладі змінної $ num1 присвоюється число 10. Потім змінної $ num2 присвоюється значення змінної $ num1. Незважаючи на те, що змінні $ num1 і $ num2 мають однакове значення, кожна з них містить власну копію числа 10, тому зміна значення однієї з них не вплине на іншу:

Неініціалізованих змінна, тобто така, якої не було присвоєно ніякого значення, приймає значення за замовчуванням в залежності від контексту її використання:

  • При роботі з рядками - порожній рядок.
  • При роботі з числами - число нуль.
  • Там, де очікується логічне значення - FALSE.
  • При роботі зі змінною в якості масиву - порожній масив.
  • При роботі зі змінною в якості об'єкта - об'єкт типу stdClass.
  • Без контексту використання - спеціальне значення NULL.

Навіщо потрібні змінні?

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

Наявні тут числа можуть означати що завгодно. Щоб стало зрозуміліше, що тут підсумовується, можна привласнити 2.42 в якості значення змінної $ candy_price (ціна цукерок), а 4.33 - в якості значення змінної $ oil_price (ціна масла):

Тепер замість того, щоб згадувати, що ці значення означають, можна побачити, що в сценарії складається ціна цукерок з ціною масла.

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

змінні змінних

У PHP є можливість використовувати значення однієї змінної в якості імені іншої змінної. Змінні, які в якості імені використовують значення змінної називаються змінні змінних.

Щоб використовувати значення змінної в якості імені змінної, необхідно поставити додатковий знак долара перед ім'ям змінної, зачение якої буде використовуватися в якості імені:

Посилання дозволяють створити дві (і більше) змінні вказують на одне і теж значення. Зміна значення в однієї змінної відбивається на іншій змінній, і навпаки.

Щоб привласнити посилання, потрібно додати знак амперсанд () перед ім'ям привласнюється змінної:

Такий спосіб привласнення значень змінним називається присвоєнням по посиланню.

За посиланням допускається привласнювати тільки змінні:

Схожі статті