Змінні змінні (символічні посилання), вивчення php

Змінні змінні (символічні посилання)

Іноді буває зручно мати змінними імена змінних. Тобто, ім'я змінної, яке може бути визначено і змінено динамічно. Звичайна змінна визначається приблизно таким виразом:

Мінлива змінна бере значення змінної і розглядає його як ім'я змінної. У наведеному вище прикладі hello може бути використано як ім'я змінної за допомогою двох знаків долара. Тобто:

Тепер в дереві символів PHP визначені і містяться дві змінні: $ a. містить "hello", і $ hello. містить "world". Таким чином, наступне вираз:

виведе той же, що і наступне вираз:

тобто, вони обидва виведуть: hello world.

Для того щоб використовувати змінні змінні з масивами, ви повинні вирішити проблему двозначності. Тобто, якщо ви напишете $$ a [1]. оброблювачу необхідно знати, чи хочете ви використовувати $ a [1] в якості змінної, або вам потрібна як змінна $$ a. а потім її індекс [1]. Синтаксис для вирішення цієї двозначності такий: $ для першого випадку і $ [1] для другого.

Увага! Зверніть увагу, що змінні змінні не можуть використовуватися з зумовленими змінними PHP. Це означає, що ви не можете робити щось на зразок $. Якщо ви шукаєте спосіб використовувати суперглобальні змінні і старі HTTP _ * _ VARS. ви можете спробувати посилатися на них.

<<<Назад
(Операції зі змінними PHP (оператори))

вперед >>>
(Визначені змінні)