Cukup rumit atau pelajari PHP7! Bagian 4. Konstanta dalam PHP dan perbedaannya dari variabel

Halo, para pembaca situs remontcopa.ru yang terhormat! Nama saya Roman Nahvat dan saya sajikan kepada Anda bagian keempat dari serangkaian artikel tentang bahasa pemrograman PHP7. Dalam artikel sebelumnya, "Hanya tentang PHP7 yang kompleks atau belajar! Bagian 3. Variabel dan tipenya dalam PHP", kami memperkenalkan elemen kunci bahasa pemrograman PHP sebagai variabel. Pada bagian ini, kita akan mempertimbangkan konstanta, bagaimana mereka dibuat dan bagaimana mereka berbeda dari variabel. Konstanta adalah wadah bernama yang menyimpan nilai numerik atau string yang dapat diakses dengan nama konstanta. Konstanta berbeda dari variabel karena nilainya ditetapkan sekali dan tidak dapat diubah selama eksekusi skrip. Mendeklarasikan konstanta dilakukan menggunakan fungsi define, yang akan kita bahas di bawah ini.

Cukup rumit atau pelajari PHP7! Bagian 4. Konstanta dalam PHP dan perbedaannya dari variabel


Buka editor teks apa pun dan masukkan kode php berikut di dalamnya: di mana: define ("ST1", "Tanggal Rilis Windows 7 di Rusia"); sebaris kode di mana ST1 konstan dideklarasikan dan diberi nilai "Tanggal rilis Windows 7 di Rusia" define ("ST2", "22 Oktober 2009"); satu baris kode di mana konstanta ST2 dideklarasikan dan diberi nilai "22 Oktober 2009"

Simpan dokumen ini di folder htdocs di sepanjang jalur C: \ Abyss Web Server \ htdocs, berikan nama define dan ekstensi .php

Kami mendapatkan yang berikut ini

Tambahkan baris echo ST1 ke kode php dalam file define.php; Baris ini menampilkan nilai ST1 konstan di jendela browser web

Kita beralih ke file define.php dengan memasukkan http: //localhost/define.php di bilah alamat browser web. Seperti yang Anda lihat, hasil dari eksekusi kode php dalam file define.php adalah output dari nilai konstanta ST1, yaitu frase "Windows 7 dirilis pada Dari Rusia "

Dengan cara yang sama, di jendela browser web, tampilkan nilai ST2 konstan, tambahkan baris echo ST2 dalam kode php file define.php;

Saat mengakses file define.php, kita melihat bahwa selain output dari nilai ST1 konstan, output dari nilai ST2 konstan muncul di jendela browser web, yaitu, "22 Oktober 2009"

Kami menampilkan nilai konstanta ST1 dan ST2 di jendela browser web pada satu baris. Untuk melakukan ini, tambahkan baris berikut gema ST1. "" .ST2;

Saat mengakses file define.php, kita melihat bahwa nilai konstanta ST1 dan ST2 ditampilkan pada baris yang sama

Seperti disebutkan di atas, nilai konstan ditetapkan sekali dan dengan proses mengeksekusi kode php, nilai konstanta tidak dapat diubah. Variabel, sebaliknya, dapat mengubah nilainya selama eksekusi kode php. Anggap ini sebagai contoh. Buat variabel dengan nama st1 dan nilai "Tanggal Rilis Windows 7 di Rusia", tambahkan baris $ st1 = "Tanggal Rilis Windows 7 di Rusia" di file define.php;

Kami menampilkan nilai variabel st1 di jendela browser web, menambahkan baris echo $ st1;

Kita beralih ke file define.php dan di jendela browser web kita melihat output dari nilai variabel st1 ("Tanggal Rilis Windows 7 di Rusia")

Ubah nilai variabel st1 dari "Tanggal rilis Windows 7 di Rusia" ke nilai "Tanggal rilis Windows 7 di Rusia 22 Oktober 2009"; Dalam file define.php, tambahkan baris $ st1 = "Windows 7 dirilis di Rusia pada 22 Oktober 2009";

Seperti yang Anda lihat, nilai variabel st1 telah berubah dari "Tanggal Rilis Windows 7 di Rusia" menjadi "Tanggal Rilis Windows 7 di Rusia 22 Oktober 2009"

Dengan cara yang sama, kami akan mencoba mengubah nilai ST1 konstan dari "Tanggal Rilis Windows 7 di Rusia" menjadi "Tanggal Rilis Windows 7 di Rusia 22 Oktober 2009" dan menampilkan nilai baru. Untuk melakukan ini, tambahkan baris define di file define.php ("ST1", "Tanggal Rilis Windows 7 di Rusia 22 Oktober 2009"); dan gema ST1;

Sebagai hasil dari mengakses file define.php di jendela browser web, kita melihat peringatan yang mengatakan bahwa konstanta ST1 sudah ditentukan, sementara nilai lamanya ditampilkan "Windows 7 Release Date in Russia"

Terkadang perlu untuk memeriksa keberadaan satu atau lainnya yang konstan dalam kode php. Untuk memeriksa keberadaan konstanta, gunakan fungsi yang ditentukan Periksa keberadaan konstanta ST1 dalam file define.php dan tampilkan hasil pemeriksaan di jendela browser web. Tambahkan baris berikut yang didefinisikan gema ("ST1");

Hasil memeriksa keberadaan ST1 konstan akan menjadi output dari nomor 1 di jendela browser web, yang menunjukkan bahwa konstanta ini ada

Dengan cara yang sama, kami memeriksa keberadaan konstanta ST2 dengan menambahkan garis echo defined ("ST2") dalam kode php dari file define.php;

Seperti yang Anda lihat, hasil dari pengecekan keberadaan konstanta ST2 akan menjadi output dari angka 1 di jendela browser web, yang menunjukkan bahwa konstanta ini ada

Lanjutan dalam artikel: Hampir kompleks atau belajar PHP7! Bagian 5. Operator aritmatika dalam PHP