Введение в константы PHP
Константы PHP - это переменные, значения которых после определения не могут быть изменены, и эти константы определяются без знака $ в начале. Константы PHP создаются с помощью функции define (). Эта функция принимает два параметра: первое - это имя, а второе - значение определенной константы.
Имя константы начинается с букв или подчеркиваний, а не с цифры. Он может начинаться с буквы или подчеркивания, за которыми следуют буквы, подчеркивания или цифры. Имя чувствительно к регистру и в верхнем регистре. После того, как константа определена, она не может быть неопределена или переопределена снова. Он остается неизменным по всему сценарию и не может быть изменен, как переменные.
Синтаксис с объяснением
Константа - это имя для определенного значения. Чтобы определить константу, мы должны использовать функцию define (), а чтобы получить значение константы, нам просто нужно указать имя.
Синтаксис:
define(name, value, case-insensitive);
где имя это имя константы,
значение является значением константы,
нечувствителен к регистру либо true или false, по умолчанию это false.
Код:
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, мы повторим имя с ключевым словом constant, как показано ниже.
Пример № 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
?>
Магические Константы
Начинается с двойного подчеркивания
- __ЛИНИЯ__
- __ФАЙЛ__
- __FUNCTION__
- __УЧЕБНЫЙ КЛАСС__
- __METHOD__
1. __LINE__
Это дает текущий номер строки.
Код:
<_?php//example to demonstrate PHP magic constant __LINE__
echo 'I am at Line number '. __LINE__;
?>
Выход:
2 .__ FILE__
Это дает имя файла вместе с путем к файлу файла. Его можно использовать для включения файла в скрипт.
Код:
<_?php//example to demonstrate PHP magic constant __FILE__
echo 'FILE NAME '. __FILE__;
?>
Выход:
3. __FUNCTION__
Это дает имя функции, в которой она объявлена. Это чувствительно к регистру.
Код:
<_?php// example to demonstrate the magic constant __FUNCTION__
function show() (
echo 'In the function '.__FUNCTION__;
)
show();
?>
Выход:
4. __METHOD__, __CLASS__
Это дает имя метода и имя класса, в котором он объявлен. В приведенном ниже примере мы определили MainClass и два метода внутри него, метод show и метод test. Внутри метода show мы напечатали __CLASS__, который дает имя класса, а внутри метода test мы напечатали __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
- Рекурсивная функция в C
- Рекурсивная функция в JavaScript