Inleiding tot PHP-constanten

PHP-constanten zijn variabelen waarvan de eenmaal gedefinieerde waarden niet kunnen worden gewijzigd en deze constanten worden in het begin zonder een $ -teken gedefinieerd. PHP-constanten worden gemaakt met de functie create (). Deze functie heeft twee parameters als eerste is de naam en als tweede de waarde van de gedefinieerde constante.

De naam van de constante begint letters of onderstrepingstekens te gebruiken en niet met een cijfer. Het kan beginnen met een letter of onderstrepingsteken gevolgd door letters, onderstrepingstekens of cijfers. De naam is hoofdlettergevoelig en in hoofdletters. Nadat een constante is gedefinieerd, kan deze niet meer ongedefinieerd of opnieuw gedefinieerd worden. Het blijft hetzelfde gedurende het script en kan niet worden gewijzigd zoals de variabelen.

Syntaxis met uitleg

Een constante is een naam voor een bepaalde waarde. Om een ​​constante te definiëren, moeten we de functie create () gebruiken en om de waarde van de constante te krijgen, hoeven we alleen de naam op te geven.

Syntaxis:

define(name, value, case-insensitive);

waar naam de naam van de constante is,

waarde is de waarde van de constante,

hoofdletterongevoelig is waar of onwaar, standaard is het onwaar.

Code:

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

Hoe constanten te maken in PHP met behulp van verschillende methoden?

Om constanten te maken, moeten we de functie Eenvoudig definiëren gebruiken, waarvoor twee parameters nodig zijn, eerst de naam van de constante en vervolgens de waarde die moet worden opgeslagen. De naam staat standaard in hoofdletters. Het begint niet met een $.

Voorbeeld 1

Code:

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

Output:

In dit voorbeeld zullen we een const-construct gebruiken om een ​​constante met de naam TEXT te definiëren. We hebben const gevolgd door de naam van de constante en vervolgens de waarde. Er kan een waarde worden toegewezen met een toewijzingsoperator =.

Nadat we de constante hebben gedefinieerd, om toegang te krijgen tot de gedefinieerde constante TEKST, zullen we de naam echoën met het constante trefwoord, zoals hieronder getoond.

Voorbeeld 2

Code:

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

Output:

Voorbeeld 3

In het onderstaande voorbeeld definiëren we een TEKST-constante met een waarde. Ook in hetzelfde programma hebben we een functie Demo () gedefinieerd. We hebben de TEXT-constante buiten de functiedemo verklaard. Hier zien we dat we vanuit de functie toegang kunnen krijgen tot de constante TEKST. Dit betekent dat zodra u de constante definieert, deze wereldwijd beschikbaar is in het script.

Code:

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

Uitgang:

Regels en voorschriften voor PHP-constanten

Hier volgen de regels om PHP-constanten te definiëren.

  • mag niet beginnen met een $.
  • mag niet met een cijfer beginnen.
  • mag niet beginnen met een onderstrepingsteken.
  • begin met een letter en volg de cijfers.
  • begin met een letter en gevolgd door een onderstrepingsteken en cijfers.

Laten we de onderstaande verklaringen bekijken.

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

Magische constanten

Begint met een dubbel onderstrepingsteken

  • __LIJN__
  • __HET DOSSIER__
  • __FUNCTIE__
  • __KLASSE__
  • __METHODE__

1. __LINE__

Dit geeft het huidige regelnummer.

Code:

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

Output:

2 .__ FILE__

Dit geeft de bestandsnaam samen met het bestandspad van het bestand. Het kan worden gebruikt om een ​​bestand in een script op te nemen.

Code:

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

Output:

3. __FUNCTION__

Dit geeft de naam van de functie waarin deze wordt gedeclareerd. Het is hoofdlettergevoelig.

Code:

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

Output:

4. __METHOD__, __CLASS__

Dit geeft de naam van de methode en de naam van de klasse waarin deze wordt gedeclareerd. In het onderstaande voorbeeld hebben we de MainClass en twee methoden erin gedefinieerd, de show-methode en de test-methode. Binnen de showmethode hebben we de __CLASS__ afgedrukt die de klassenaam geeft en binnen de testmethode hebben we de __METHOD__ afgedrukt die de methode naam test geeft.

Code:

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

Output:

Conclusie

In dit artikel wordt het uitgelegd over PHP-constanten en magische constanten met voorbeelden. Deze voorbeelden helpen om eigen constanten te maken en deze in het script te gebruiken met behulp van de gegeven syntaxis. In dit artikel worden ook de regels uitgelegd voor het maken van PHP-constanten en vervolgens het gebruik ervan in het script met verschillende methoden.

Aanbevolen artikelen

Dit is een gids voor PHP Constants. Hier bespreken we hoe u constanten in PHP kunt maken, samen met syntaxis en voorbeelden. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. PHP-databaseverbinding
  2. PHP wiskundige functies
  3. PHP-compiler
  4. PHP Switch Verklaring
  5. PHP recursieve functie
  6. Recursieve functie in Python
  7. Recursieve functie in C
  8. Recursieve functie in JavaScript