Въведение в PHP константи

PHP константи са променливи, чиито стойности веднъж дефинирани не могат да бъдат променени и тези константи са дефинирани без знак $ в началото. PHP константи се създават с помощта на define () функция. Тази функция първо приема два параметъра е името, а второто е стойността на определената константа.

Името на константата започва да използва букви или подчертаване, а не с число. Тя може да започне с буква или подчертаване, последвана от букви, подчертавания или цифри. Името е чувствително към малки и малки букви. След като константа е дефинирана, тя не може да бъде определена или предефинирана отново. Той остава един и същ в целия скрипт и не може да бъде променен както правят променливите.

Синтаксис с обяснение

Константата е име за определена стойност. За да определим константа, трябва да използваме функция def () и за да получим стойността на константата, просто трябва да посочим името.

Синтаксис:

define(name, value, case-insensitive);

където името е името на константата,

стойност е стойността на константата,

регистърът не е чувствителен или е истина, или невярно, по подразбиране е невярно.

Код:

define('TEXT', 'Hello World!');
A constant can also be defined using const construct.
const MSG = "WELCOME";
echo MSG;
?>
<_?php
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.

  • не трябва да започва с $.
  • не трябва да започва с число.
  • не трябва да започва с подчертаване.
  • започнете с буква и следвайте по цифри.
  • започнете с буква и следвайте подчертаване и цифри.

Нека разгледаме по-долу твърдения.

<_?php
define("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__
  • __FUNCTION__
  • __CLASS__
  • __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 и методът за тестване. Вътре в метода на показване ние отпечатахме __CLASS__, който дава името на класа, а вътре в метода за тестване, отпечатахме __METHOD__, който дава име на метода, тест.

Код:

<_?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 заедно със синтаксис и примери. Можете също да разгледате следните статии, за да научите повече -

  1. PHP база данни
  2. PHP математически функции
  3. PHP компилатор
  4. PHP изявление за превключване
  5. PHP рекурсивна функция
  6. Рекурсивна функция в Python
  7. Рекурсивна функция в С
  8. Рекурсивна функция в JavaScript