Rumah > Artikel > pembangunan bahagian belakang > Pemalar PHP
Pemalar PHP ialah pembolehubah yang nilainya, setelah ditakrifkan, tidak boleh diubah dan pemalar ini ditakrifkan tanpa tanda $ pada mulanya. Pemalar PHP dibuat menggunakan fungsi define(). Fungsi ini mengambil dua parameter pertama ialah nama, dan yang kedua ialah nilai pemalar yang ditakrifkan.
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Nama pemalar mula menggunakan huruf atau garis bawah dan bukan dengan nombor. Ia boleh bermula dengan huruf atau garis bawah diikuti dengan huruf, garis bawah atau nombor. Nama adalah sensitif huruf besar dan huruf besar. Selepas pemalar ditakrifkan, ia tidak boleh ditakrifkan atau ditakrifkan semula. Ia kekal sama sepanjang skrip dan tidak boleh diubah seperti yang dilakukan oleh pembolehubah.
Pemalar ialah nama untuk nilai tertentu. Untuk menentukan pemalar, kita perlu menggunakan fungsi define() dan untuk mendapatkan nilai pemalar; kita hanya perlu nyatakan nama.
Sintaks:
define(name, value, case-insensitive);
di mana nama ialah nama pemalar,
nilai ialah nilai pemalar,
tidak peka huruf besar-besaran adalah sama ada benar atau palsu, secara lalai, ia adalah palsu.
define('TEXT', 'Hello World!');
Pemalar juga boleh ditakrifkan menggunakan konstruk const.
<?php const MSG = "WELCOME"; echo MSG; ?>
Untuk mencipta pemalar, kita perlu menggunakan fungsi takrif mudah, yang mengambil dua parameter, pertama nama pemalar kedua nilai yang akan disimpan. Nama adalah secara lalai dalam huruf besar. Ia tidak bermula dengan $.
Kod:
<?php //example to demonstrate constants define("TEXT", "Hello World!"); echo TEXT; ?>
Output:
Dalam contoh ini, kita akan menggunakan binaan const untuk mentakrifkan pemalar bernama TEXT. Kami telah menggunakan const diikuti dengan nama pemalar dan kemudian nilai. Ia boleh diberikan nilai menggunakan pengendali tugasan =.
Setelah kami menentukan pemalar, untuk mengakses TEKS pemalar yang ditentukan, kami akan menggemakan nama dengan kata kunci pemalar, seperti yang ditunjukkan di bawah.
Kod:
<?php // program to demonstrate in PHP 7 using const keyword const TEXT = 'PHP PROGRAMMING!'; echo TEXT; echo constant("TEXT"); ?>
Output:
Dalam contoh di bawah, kami mentakrifkan pemalar TEKS dengan nilai. Juga, dalam program yang sama, kami telah mentakrifkan fungsi Demo(). Kami telah mengisytiharkan pemalar TEKS di luar fungsi Demo. Di sini kita melihat bahawa kita boleh mengakses TEKS malar dari dalam fungsi. Ini bermakna sebaik sahaja anda menentukan pemalar, ia tersedia secara global dalam skrip.
Kod:
<?php //example to demonstrate the define constants globally define("TEXT", "Hello World!"); echo TEXT; function Demo() { echo '<br>'; echo TEXT; } Demo(); ?>
Output :
Berikut ialah peraturan untuk mentakrifkan pemalar PHP.
Mari kita lihat kenyataan di bawah.
<?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 ?>
Ia bermula dengan garis bawah berganda
Ini memberikan nombor talian semasa.
Kod:
<?php //example to demonstrate PHP magic constant __LINE__ echo 'I am at Line number '. __LINE__; ?>
Output:
Ini memberikan nama fail bersama-sama dengan laluan fail fail. Ia boleh digunakan untuk memasukkan fail dalam skrip.
Kod:
<?php //example to demonstrate PHP magic constant __FILE__ echo 'FILE NAME '. __FILE__; ?>
Output:
Ini memberikan nama fungsi di mana ia diisytiharkan. Ia sensitif huruf besar dan kecil.
Kod:
<?php // example to demonstrate the magic constant __FUNCTION__ function show() { echo 'In the function '.__FUNCTION__; } show(); ?>
Output:
This gives the name of the method and the name of the class in which it is declared. In the below example, we have defined the MainClass and two methods within it, the show method and the test method. Inside the show method, we have printed the __CLASS__, which gives the class name and inside the test method, we have printed the __METHOD__, which gives the method name, test.
Code:
<?php // example to demonstrate the magic constant __CLASS__ and __METHOD__ class MainClass { function show() { echo "<br>".__CLASS__; } function test() { echo "<br>".__METHOD__; } } $obj = new MainClass; echo $obj->show(); echo $obj->test(); ?>
Output:
This article, it is explained about PHP constants and magic constants with examples. These examples help to create their own constants and use them in the script with the help of the given syntax. This article also explains the rules on how to create PHP Constants and then how to use them within the script with different methods.
Atas ialah kandungan terperinci Pemalar PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!