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!');
<_?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;
?>
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.
<_?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
?>
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 -
- Połączenie z bazą danych PHP
- Funkcje matematyczne PHP
- Kompilator PHP
- Instrukcja PHP Switch
- Funkcja rekurencyjna PHP
- Funkcja rekurencyjna w Pythonie
- Funkcja rekurencyjna w C.
- Funkcja rekurencyjna w JavaScript