Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pemalar PHP

Pemalar PHP

PHPz
PHPzasal
2024-08-29 13:01:231259semak imbas

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-olok

Mulakan 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.

Sintaks dengan Penjelasan

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

Bagaimana untuk Mencipta Pemalar dalam PHP menggunakan Pelbagai Kaedah?

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 $.

Contoh #1

Kod:

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

Output:

Pemalar PHP

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.

Contoh #2

Kod:

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

Output:

Pemalar PHP

Contoh #3

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 :

Pemalar PHP

Peraturan dan Peraturan untuk Pemalar PHP

Berikut ialah peraturan untuk mentakrifkan pemalar PHP.

  • tidak sepatutnya bermula dengan $.
  • tidak sepatutnya bermula dengan nombor.
  • tidak sepatutnya bermula dengan garis bawah.
  • mulakan dengan huruf dan diikuti dengan nombor.
  • mulakan dengan huruf dan diikuti dengan garis bawah dan nombor.

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

Pemalar Ajaib

Ia bermula dengan garis bawah berganda

  • __LINE__
  • __FAIL__
  • __FUNGSI__
  • __KELAS__
  • __KAEDAH__

1. __LINE__

Ini memberikan nombor talian semasa.

Kod:

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

Output:

Pemalar PHP

2.__FAIL__

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:

Pemalar PHP

3. __FUNGSI__

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:

Pemalar PHP

4. __METHOD__ , __CLASS__

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:

Pemalar PHP

Conclusion

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Enkapsulasi dalam PHPArtikel seterusnya:Enkapsulasi dalam PHP