Wprowadzenie do stałych PHP

Stałe PHP to zmienne, których raz zdefiniowanych wartości nie można zmienić, a te stałe są zdefiniowane bez znaku $ na początku. Stałe PHP są tworzone za pomocą funkcji replace (). Ta funkcja przyjmuje dwa parametry, pierwszy to nazwa, a drugi to wartość zdefiniowanej stałej.

Nazwa stałej zaczyna się od liter lub znaków podkreślenia, a nie od liczby. Może zaczynać się od litery lub znaku podkreślenia, a następnie liter, znaków podkreślenia lub cyfr. W nazwie rozróżniana jest wielkość liter i wielkie litery. Po zdefiniowaniu stałej nie można jej ponownie zdefiniować ani ponownie zdefiniować. Pozostaje taki sam przez cały skrypt i nie można go zmienić tak jak zmienne.

Składnia z wyjaśnieniem

Stała to nazwa określonej wartości. Aby zdefiniować stałą, musimy użyć funkcji replace () i aby uzyskać wartość stałej, wystarczy podać nazwę.

Składnia:

define(name, value, case-insensitive);

gdzie nazwa jest nazwą stałej,

wartość jest wartością stałej,

rozróżnianie wielkości liter ma wartość true lub false, domyślnie jest false.

Kod:

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

Jak tworzyć stałe w PHP przy użyciu różnych metod?

Aby stworzyć stałe, musimy użyć prostej funkcji definiującej, która wymaga dwóch parametrów, najpierw nazwy stałej, a następnie wartości, która ma być zapisana. Nazwa jest domyślnie pisana wielkimi literami. Nie zaczyna się od $.

Przykład 1

Kod:

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

Wynik:

W tym przykładzie użyjemy konstruktu const do zdefiniowania stałej o nazwie TEXT. Użyliśmy const, po której następuje nazwa stałej, a następnie wartość. Można mu przypisać wartość za pomocą operatora przypisania =.

Po zdefiniowaniu stałej, aby uzyskać dostęp do zdefiniowanej stałej TEKSTU, powtórzymy nazwę słowem kluczowym stałym, jak pokazano poniżej.

Przykład nr 2

Kod:

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

Wynik:

Przykład nr 3

W poniższym przykładzie definiujemy stałą TEXT o wartości. Również w tym samym programie zdefiniowaliśmy funkcję Demo (). Zadeklarowaliśmy stałą TEXT poza funkcją Demo. Widzimy tutaj, że możemy uzyskać dostęp do stałej TEKSTU z poziomu funkcji. Oznacza to, że po zdefiniowaniu stałej jest ona globalnie dostępna w skrypcie.

Kod:

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

Wynik :

Reguły i przepisy dotyczące stałych PHP

Poniżej przedstawiono zasady definiowania stałych PHP.

  • nie powinien zaczynać się od $.
  • nie powinien zaczynać się od cyfry.
  • nie powinien zaczynać się od podkreślenia.
  • zacznij od litery, a następnie cyfr.
  • zacznij od litery, a następnie podkreślenia i cyfry.

Spójrzmy na poniższe stwierdzenia.

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

Magiczne Stałe

Zaczyna się od podwójnego podkreślenia

  • __LINIA__
  • __PLIK__
  • __FUNKCJONOWAĆ__
  • __KLASA__
  • __METODA__

1. __LINE__

Daje to bieżący numer linii.

Kod:

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

Wynik:

2 .__ PLIK__

Daje to nazwę pliku wraz ze ścieżką do pliku. Można go użyć do włączenia pliku do skryptu.

Kod:

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

Wynik:

3. __FUNCTION__

Podaje nazwę funkcji, w której jest zadeklarowana. Rozróżniana jest wielkość liter.

Kod:

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

Wynik:

4. __METHOD__, __CLASS__

Daje to nazwę metody i nazwę klasy, w której jest zadeklarowana. W poniższym przykładzie zdefiniowaliśmy MainClass i dwie metody, metodę show i metodę testową. Wewnątrz metody show wydrukowaliśmy __CLASS__, która podaje nazwę klasy, a wewnątrz metody testowej wydrukowaliśmy __METHOD__, która podaje nazwę metody, test.

Kod:

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

Wynik:

Wniosek

W tym artykule wyjaśniono przykłady stałych PHP i magicznych. Te przykłady pomagają tworzyć własne stałe i wykorzystywać je w skrypcie za pomocą danej składni. W tym artykule wyjaśniono również zasady tworzenia stałych PHP, a następnie sposobu korzystania z nich w skrypcie różnymi metodami.

Polecane artykuły

Jest to przewodnik po stałych PHP. Tutaj omawiamy, jak tworzyć stałe w PHP wraz ze składnią i przykładami. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Połączenie z bazą danych PHP
  2. Funkcje matematyczne PHP
  3. Kompilator PHP
  4. Instrukcja PHP Switch
  5. Funkcja rekurencyjna PHP
  6. Funkcja rekurencyjna w Pythonie
  7. Funkcja rekurencyjna w C.
  8. Funkcja rekurencyjna w JavaScript