Type Constanta PHP

Type Constanta PHP - Konstanta adalah nama atau pengidentifikasi untuk nilai sederhana. Nilai konstan tidak dapat berubah selama pelaksanaan skrip. Secara default, konstanta bersifat case-sensitive. Dengan konvensi, identifier konstan selalu huruf besar.
Type Constanta PHP

Nama konstan dimulai dengan huruf atau garis bawah, diikuti oleh sejumlah huruf, angka, atau garis bawah. Jika Anda telah mendefinisikan konstanta, itu tidak dapat diubah atau tidak terdefinisi.

Untuk menentukan konstanta Anda harus menggunakan fungsi define () dan untuk mengambil nilai konstanta, Anda harus menentukan namanya. Berbeda dengan variabel, Anda tidak perlu memiliki konstanta dengan simbol $. Anda juga dapat menggunakan fungsi constant () untuk membaca nilai konstanta jika Anda ingin mendapatkan nama konstanta secara dinamis.

fungsi konstan ()

Seperti yang ditunjukkan oleh nama, fungsi ini akan mengembalikan nilai konstanta.

Ini berguna ketika Anda ingin mengambil nilai konstanta, tetapi Anda tidak tahu namanya, yaitu. Ini disimpan dalam variabel atau dikembalikan oleh suatu fungsi.
konstan () contoh

<? php
   define ("MINSIZE", 50);
  
   echo MINSIZE;
   echo constant ("MINSIZE"); // hal yang sama seperti baris sebelumnya
?>

Hanya data skalar (boolean, integer, float dan string) dapat terkandung dalam konstanta.
Perbedaan antara konstanta dan variabel adalah

Tidak perlu menulis tanda dolar ($) sebelum konstan, sedangkan pada Variabel yang harus menulis tanda dolar.

Konstanta tidak dapat didefinisikan dengan penugasan sederhana, mereka hanya dapat didefinisikan menggunakan fungsi define ().

Konstanta dapat didefinisikan dan diakses di mana saja tanpa memperhatikan aturan cakupan variabel. Setelah Konstanta telah ditetapkan, mungkin tidak didefinisikan ulang atau tidak terdefinisi.

Nama konstanta yang valid dan tidak valid

// Valid nama konstan
define ("ONE", "first thing");
define ("TWO2", "second thing");
define ("THREE_3", "third thing");

// Nama konstanta tidak valid
define ("2TWO", "second thing");
define ("__ THREE__", "nilai ketiga");

Konstanta PHP Magic

PHP menyediakan sejumlah besar konstanta yang telah ditetapkan ke skrip mana pun yang dijalankannya.

Ada lima konstanta magis yang berubah tergantung di mana mereka digunakan. Misalnya, nilai __LINE__ bergantung pada baris yang digunakan di skrip Anda. Konstanta khusus ini tidak peka terhadap huruf besar dan adalah sebagai berikut -

Beberapa konstanta PHP "magis" diberikan di bawah ini - Sr.No Nama & Deskripsi

1 __LINE__


Nomor baris saat ini dari file.

2 __FILE__


Jalur lengkap dan nama file file. Jika digunakan di dalam include, nama file yang disertakan dikembalikan. Sejak PHP 4.0.2, __FILE__ selalu mengandung jalur absolut sedangkan di versi yang lebih lama itu berisi jalur relatif dalam beberapa keadaan.

3 __FUNCTION__


Nama fungsi. (Ditambahkan dalam PHP 4.3.0) Pada PHP 5 ini konstan mengembalikan nama fungsi seperti yang dinyatakan (case-sensitive). Di PHP 4 nilainya selalu diturunkan.

4 __KELAS__


Nama kelas. (Ditambahkan dalam PHP 4.3.0) Pada PHP 5 ini konstan mengembalikan nama kelas seperti yang dinyatakan (case-sensitive). Di PHP 4 nilainya selalu diturunkan.

5 __METODE__


Nama metode kelas. (Ditambahkan dalam PHP 5.0.0) Nama metode dikembalikan seperti yang dinyatakan (peka huruf besar kecil).
Lebih baru Lebih lama

نموذج الاتصال