HẰNG SỐ MA THUẬT TRONG PHP

      23

Konstanta adalah sebuah nilai yang tidak akan pernah berubahdan tidak bisa diubah.quý khách hàng vẫn xem: Hàm dirname() vào php

Namun, adomain authority 9 konstanta ajaib (magic constant) di PHP yangakan selalu berubah nilainya tergantung padomain authority penggunaanya. 1

Apage authority saja itu?

Mari kita bahas…

1. Konstanta __LINE__

Konstanta ini akan berimê mẩn sebuah nilai yang menyatakan nomer baris saat itu.

Bạn đang xem: Hằng số ma thuật trong php

Contoh:

Hasilnya:

Hasil Magic Constants LINE

Kenapa hasilnya 3?

Karemãng cầu lokaham mê konstanta __LINE__ berada di baris ke-3.Ini bisa kita lihat dengan teks editor.

Hasil Magic Constants LINE

2. Konstanta __FILE__

Konstanta ini akan beriđắm say alamat lengkap (path) dari file PHPhường.

Contoh:

Hasilnya:

Hasil Magic Constants FILE

3. Konstanta __DIR__

Hampir sama dengan konstanta __FILE__,konstanta __DIR__ akan beriham mê alamat direktori dari tệp tin PHP..

Contoh:

Hasilnya:

Hasil Magic Constants DIR

Konstata __DIR__ biasanya digunakan untuk mengimpor file lainseperti ini:

phpfunction aku_lapar() emang đến "Nama fungmê mệt ini adalah: " . __FUNCTION__;// panggil fungsiaku_lapar();?>Hasilnya:

Hasil Magic Constants FUNCTION

5. Konstanta __CLASS__

Konstanta __CLASS__ akan beriyêu thích nama dari class.

Contoh:

phpclass ManusiaSerigala function printClassName() emang lại "Nama class adalah: ".__CLASS__; // membuat objek$aku = new ManusiaSerigala();$aku->printClassName();?>Hasilnya:

Hasil Magic Constants CLASS

6. Konstanta __TRAIT__

Contoh:

php// membuat namespacenamespace Enemy;// membuat traittrait Makhluk function printTrait() emang đến "Nama Trait adalah: ".__TRAIT__; class ManusiaSerigala use Makhluk;// membuat objek$aku = new ManusiaSerigala();$aku->printTrait();?>Hasilnya:

Hasil Magic Constants TRAIT

7. Konstanta __METHOD__

Konstanta __METHOD__ sama seperti konstanta __FUNCTION__.Ia akan berimê man nama method dan class tempat ia digunakan.

Xem thêm: Cách Chuyển Tiếp Nhiều Thư Trong Gmail Cùng Lúc Trên Google Chrome

Contoh:

phpclass ManusiaSerigala function lari() emang đến "ini adalah method: ".__METHOD__.""; function lompat() echo "ini adalah method: ".__METHOD__.""; // membuat objek$aku = new ManusiaSerigala();$aku->lari();$aku->lompat();?>Hasilnya:

Hasil Magic Constants METHOD

8. Konstanta __NAMESPACE__

Konstanta __NAMESPACE__ akan beriđắm đuối nama namespace.

Contoh:

php// membuat namespacenamespace Enemy;class ManusiaSerigala function printNamaNamespace() emang lại "Nama namespace adalah: ".__NAMESPACE__; // membuat objek$aku = new ManusiaSerigala();$aku->printNamaNamespace();?>Hasilnya:

Hasil Magic Constants NAMESPACE

9. Konstanta ClassName::class

Hampir sama seperi __TRAIT__, konstanta ClassName::class akan berimê mẩn nama class dan namespace.

Contoh:

phpnamespace Makhluk class ManusiaSerigala emang đến "Nama class adalah: ".ManusiaSerigala::class;?>Hasilnya:

Hasil Magic Constants ClassName::class

Akhir Kata…

Masing-masing konstanta memiliki tugas tersendiri.Imê man dari magic constants akan selalu berubah,tergantung di mana ia digunakan.

Ada beberapage authority magic constants yang sering digunakan,ada juga yang jarang.

Manakah yang paling sering kamu gunakan?

Author avatarDukungan untuk Penulis

Suka dengan tulisan saya? Kamu bisa memberikan dukungan denganmentraktir kopi di trakteer.id atau bagikan konten ini di sosial media.

❤️ Traktir PenulisBelajar Membuat Aplikayêu thích GUI Berbasis Python dan GTK dengan PyGObjectđôi mươi Oct 20đôi mươi • baca 6 menit