Introduktion till PHP-konstanter

PHP-konstanter är variabler vars värden en gång definierats inte kan ändras och dessa konstanter definieras utan $ -tecken i början. PHP-konstanter skapas med funktionen definiera (). Denna funktion tar två parametrar först är namnet och andra är värdet på den definierade konstanten.

Konstantens namn börjar använda bokstäver eller understreck och inte med ett nummer. Det kan börja med en bokstav eller understruk följt av bokstäver, understreck eller siffror. Namnet är skiftlägeskänsligt och med versaler. När en konstant har definierats kan den inte definieras eller definieras om igen. Det förblir detsamma i hela skriptet och kan inte ändras som variablerna gör.

Syntax med förklaring

En konstant är ett namn för ett visst värde. För att definiera en konstant måste vi använda definiera () -funktionen och för att få värdet på konstanten behöver vi bara ange namnet.

Syntax:

define(name, value, case-insensitive);

där namnet är konstantens namn,

värde är värdet på konstanten,

case-okänslig är antingen sann eller falsk, som standard är den falsk.

Koda:

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;
?>

Hur skapar jag konstanter i PHP med olika metoder?

För att skapa konstanter måste vi använda en enkel definierande funktion, som tar två parametrar, först namnet på konstanten och sedan värdet som ska lagras. Namnet är som standard i versaler. Det börjar inte med en $.

Exempel 1

Koda:

<_?php
//example to demonstrate constants
define("TEXT", "Hello World!");
echo TEXT;
?>

Produktion:

I det här exemplet kommer vi att använda en const-konstruktion för att definiera en konstant med namnet TEXT. Vi har använt const följt av konstantens namn och sedan värdet. Det kan tilldelas ett värde med en tilldelningsoperatör =.

När vi har definierat konstanten, för att komma åt den definierade konstanten TEXT, kommer vi att eko namnet med det konstanta nyckelordet, som visas nedan.

Exempel 2

Koda:

<_?php
// program to demonstrate in PHP 7 using const keyword
const TEXT = 'PHP PROGRAMMING!';
echo TEXT;
echo constant("TEXT");
?>

Produktion:

Exempel 3

I exemplet nedan definierar vi en TEXT-konstant med ett värde. Även i samma program har vi definierat en funktion Demo (). Vi har förklarat TEXT konstant utanför funktionen Demo. Här ser vi att vi kan komma åt den ständiga TEXT från funktionen. Detta innebär att när du definierar konstanten, är det globalt tillgängligt i skriptet.

Koda:

<_?php
//example to demonstrate the define constants globally
define("TEXT", "Hello World!");
echo TEXT;
function Demo() (
echo '
';
echo TEXT;
)
Demo();
?>

Utgång:

Regler och regler för PHP-konstanter

Följande är reglerna för att definiera PHP-konstanter.

  • bör inte börja med en $.
  • bör inte börja med ett nummer.
  • bör inte börja med en understruk.
  • börja med en bokstav och följ med siffror.
  • börja med ett brev och följ med understreck och siffror.

Låt oss titta på nedanstående uttalanden.

<_?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
?>

Magiska konstanter

Börjar med en dubbel understruk

  • __LINJE__
  • __FIL__
  • __FUNGERA__
  • __KLASS__
  • __METOD__

1. __LINE__

Detta ger det aktuella radnumret.

Koda:

<_?php
//example to demonstrate PHP magic constant __LINE__
echo 'I am at Line number '. __LINE__;
?>

Produktion:

2 .__ FILE__

Detta ger filnamnet tillsammans med filens sökväg. Det kan användas för att inkludera en fil i ett skript.

Koda:

<_?php
//example to demonstrate PHP magic constant __FILE__
echo 'FILE NAME '. __FILE__;
?>

Produktion:

3. __FUNCTION__

Detta ger namnet på den funktion där den deklareras. Det är skiftlägeskänsligt.

Koda:

<_?php
// example to demonstrate the magic constant __FUNCTION__
function show() (
echo 'In the function '.__FUNCTION__;
)
show();
?>

Produktion:

4. __METHOD__, __CLASS__

Detta ger namnet på metoden och namnet på klassen i vilken den förklaras. I exemplet nedan har vi definierat MainClass och två metoder inom det, showmetoden och testmetoden. Inuti showmetoden har vi skrivit ut __CLASS__ som ger klassnamnet och inuti testmetoden har vi tryckt __METHOD__ som ger metodnamnet, test.

Koda:

<_?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();
?>

Produktion:

Slutsats

I den här artikeln förklaras det om PHP-konstanter och magikonstanter med exempel. Dessa exempel hjälper till att skapa egna konstanter och använda dem i skriptet med hjälp av givet syntax. Den här artikeln förklarar också reglerna för hur man skapar PHP-konstanter och sedan hur man använder den i skriptet med olika metoder.

Rekommenderade artiklar

Detta är en guide till PHP-konstanter. Här diskuterar vi hur man skapar konstanter i PHP tillsammans med syntax och exempel. Du kan också titta på följande artiklar för att lära dig mer -

  1. PHP-databasanslutning
  2. PHP Matematiska funktioner
  3. PHP Compiler
  4. PHP Switch Statement
  5. PHP rekursiv funktion
  6. Rekursiv funktion i Python
  7. Rekursiv funktion i C
  8. Rekursiv funktion i JavaScript

Kategori: