Введення в константи PHP
Константи PHP - це змінні, значення яких колись визначені неможливо змінити, і ці константи визначаються без знаку $ на початку. Константи PHP створюються за допомогою функції define (). Ця функція приймає два параметри, перше - це ім'я, а друге - значення постійної визначеної.
Назва константи починає використовувати літери або підкреслення, а не цифру. Він може починатися з літери або підкреслення, а потім літери, підкреслення або цифри. Назва відрізняється від регістру та великої літери. Після того, як визначена константа, її не можна буде визначити або переосмислити знову. Він залишається однаковим у всьому сценарії і не може бути змінений, як це роблять змінні.
Синтаксис із поясненням
Константа - це ім'я для певного значення. Щоб визначити константу, ми повинні використовувати функцію define () і щоб отримати значення константи, нам просто потрібно вказати ім'я.
Синтаксис:
define(name, value, case-insensitive);
де ім'я - ім'я постійної,
значення - це значення постійної,
Нечутливі до регістру або істинні, або хибні, за замовчуванням - хибні.
Код:
define('TEXT', 'Hello World!');
<_?php
A constant can also be defined using const construct.
const MSG = "WELCOME";
echo MSG;
?>define('TEXT', 'Hello World!');
A constant can also be defined using const construct.
const MSG = "WELCOME";
echo MSG;
?>
Як створити константи в PHP за допомогою різних методів?
Для створення констант ми повинні використовувати просту функцію визначення, яка приймає два параметри, спочатку ім'я постійної секунди значення, яке потрібно зберігати. Ім'я за замовчуванням у верхньому регістрі. Це не починається з $.
Приклад №1
Код:
<_?php//example to demonstrate constants
define("TEXT", "Hello World!");
echo TEXT;
?>
Вихід:
У цьому прикладі ми будемо використовувати конструкцію const для визначення константи з назвою TEXT. Ми використовували const, а потім ім'я постійної, а потім значення. Їй можна призначити значення за допомогою оператора присвоєння =.
Після того, як ми визначили константу, щоб отримати доступ до визначеної константи TEXT, ми будемо повторювати ім'я постійним ключовим словом, як показано нижче.
Приклад №2
Код:
<_?php// program to demonstrate in PHP 7 using const keyword
const TEXT = 'PHP PROGRAMMING!';
echo TEXT;
echo constant("TEXT");
?>
Вихід:
Приклад №3
У наведеному нижче прикладі ми визначаємо константу TEXT зі значенням. Також у тій же програмі ми визначили функцію Demo (). Ми оголосили константу TEXT поза функцією Demo. Тут ми бачимо, що ми можемо отримати доступ до постійного TEXT з функції. Це означає, що коли ви визначаєте константу, вона є загальнодоступною у сценарії.
Код:
<_?php//example to demonstrate the define constants globally
define("TEXT", "Hello World!");
echo TEXT;
function Demo() (
echo '
';
echo TEXT;
)
Demo();
?>
Вихід:
Правила та положення для констант PHP
Далі наведені правила визначення констант PHP.
- не слід починати з $.
- не слід починати з числа.
- не слід починати з підкреслення.
- почніть з літери і далі за цифрами.
- почніть з літери і слідуйте за підкресленням та цифрами.
Давайте розглянемо наведені нижче твердження.
<_?phpdefine("TEXT", "PHP"); //valid
define("TEXT1", "PHP"); //valid
define("1TEXT", "PHP"); //invalid
define("1_TEXT", "PHP"); //invalid
define("TEXT_1", "PHP"); //valid
define("__TEXT__", "PHP"); // valid but should be avoided
?>
Магічні константи
Починається з подвійним підкресленням
- __LINE__
- __FILE__
- __ФУНКЦІЯ__
- __CLASS__
- __METHOD__
1. __LINE__
Це дає номер поточного рядка.
Код:
<_?php//example to demonstrate PHP magic constant __LINE__
echo 'I am at Line number '. __LINE__;
?>
Вихід:
2 .__ ФАЙЛ__
Це дає ім'я файлу разом з файлом шлях до файлу. З його допомогою можна включити файл у сценарій.
Код:
<_?php//example to demonstrate PHP magic constant __FILE__
echo 'FILE NAME '. __FILE__;
?>
Вихід:
3. __ФУНКЦІЯ__
Це дає назву функції, в якій вона оголошена. Він враховує регістри.
Код:
<_?php// example to demonstrate the magic constant __FUNCTION__
function show() (
echo 'In the function '.__FUNCTION__;
)
show();
?>
Вихід:
4. __METHOD__, __CLASS__
Це дає назву методу та назву класу, в якому він оголошений. У наведеному нижче прикладі ми визначили MainClass та два способи в ньому, метод show та метод тестування. Всередині методу show ми надрукували __CLASS__, який дає назву класу, а всередині методу тестування ми надрукували __METHOD__, який дає ім'я методу, test.
Код:
<_?php// example to demonstrate the magic constant __CLASS__ and __METHOD__
class MainClass
(
function show() (
echo "
".__CLASS__;
)
function test() (
echo "
".__METHOD__;
)
)
$obj = new MainClass;
echo $obj->show();
echo $obj->test();
?>
Вихід:
Висновок
У цій статті пояснено про константи PHP та магічні константи на прикладах. Ці приклади допомагають створити власні константи та використовувати їх у сценарії за допомогою заданого синтаксису. У цій статті також пояснюються правила, як створити константи PHP, а потім як їх використовувати в сценарії різними методами.
Рекомендовані статті
Це посібник з констант PHP. Тут ми обговорюємо, як створити константи в PHP разом із синтаксисом та прикладами. Ви також можете переглянути наступні статті, щоб дізнатися більше -
- Підключення до бази даних PHP
- PHP математичні функції
- PHP-компілятор
- Заява про переключення PHP
- Рекурсивна функція PHP
- Рекурсивна функція в Python
- Рекурсивна функція в С
- Рекурсивна функція в JavaScript