Assalamu alaikum Wr Wb.
Dalam pertemuan kali ini, saya akan memaparkan mengenai Konstanta dalam PHP.

PENGERTIAN
Sebuah konstanta adalah identifier (nama) untuk nilai sederhana. Seperti namanya, nilai yang tidak dapat berubah selama eksekusi script (kecuali untuk konstanta ajaib, yang tidak benar-benar konstanta). Sebuah konstan adalah case-sensitive secara default. Dengan konvensi, pengidentifikasi konstan selalu huruf besar.
Nama konstan mengikuti aturan yang sama seperti setiap label di PHP. Sebuah nama yang konstan valid dimulai dengan huruf atau underscore, diikuti oleh sejumlah huruf, angka, atau garis bawah. Sebagai ekspresi reguler, itu akan dinyatakan sebagai berikut: untuk [a-zA-Z_ \ x7f- \ xff] [a-zA-Z0-9_ \ x7f- \ xff] *
PEMBAHASAN
Contoh # 1 Hari dan tidak valid nama konstan
Dalam pertemuan kali ini, saya akan memaparkan mengenai Konstanta dalam PHP.

PENGERTIAN
Sebuah konstanta adalah identifier (nama) untuk nilai sederhana. Seperti namanya, nilai yang tidak dapat berubah selama eksekusi script (kecuali untuk konstanta ajaib, yang tidak benar-benar konstanta). Sebuah konstan adalah case-sensitive secara default. Dengan konvensi, pengidentifikasi konstan selalu huruf besar.
Nama konstan mengikuti aturan yang sama seperti setiap label di PHP. Sebuah nama yang konstan valid dimulai dengan huruf atau underscore, diikuti oleh sejumlah huruf, angka, atau garis bawah. Sebagai ekspresi reguler, itu akan dinyatakan sebagai berikut: untuk [a-zA-Z_ \ x7f- \ xff] [a-zA-Z0-9_ \ x7f- \ xff] *
PEMBAHASAN
Contoh # 1 Hari dan tidak valid nama konstan
<?php
// Valid constant names
define("FOO", "something");
define("FOO2", "something else");
define("FOO_BAR", "something more");
// Invalid constant names
define("2FOO", "something");
// This is valid, but should be avoided:
// PHP may one day provide a magical constant
// that will break your script
define("__FOO__", "something");
?>
Catatan: Untuk tujuan kita di sini, surat adalah-z, A-Z, dan karakter ASCII dari 127 melalui 255 (0x7f-0xff).
Seperti superglobals, ruang lingkup konstanta adalah global. Anda dapat mengakses konstanta mana saja di naskah Anda tanpa memperhatikan ruang lingkup. Untuk informasi lebih lanjut tentang ruang lingkup, baca bagian manual pada lingkup variabel.
Contoh # 1 Mendefinisikan Konstanta
<?php
define("CONSTANT", "Hello world.");
echo CONSTANT; // outputs "Hello world."
echo Constant; // outputs "Constant" and issues a notice.
?>
Contoh # 2 Mendefinisikan Konstanta menggunakan kata kunci const
<?php
// Works as of PHP 5.3.0
const CONSTANT = 'Hello World';
echo CONSTANT;
// Works as of PHP 5.6.0
const ANOTHER_CONST = CONSTANT.'; Goodbye World';
echo ANOTHER_CONST;
const ANIMALS = array('dog', 'cat', 'bird');
echo ANIMALS[1]; // outputs "cat"
// Works as of PHP 7
define('ANIMALS', array(
'dog',
'cat',
'bird'
));
echo ANIMALS[1]; // outputs "cat"
?>
catatan:
Sebagai lawan konstanta mendefinisikan menggunakan define (), konstanta didefinisikan menggunakan kata kunci const harus dinyatakan di lingkup tingkat atas karena mereka didefinisikan pada saat kompilasi. Ini berarti bahwa mereka tidak dapat dideklarasikan di dalam fungsi, loop, jika laporan atau mencoba blok / menangkap.
Buat Konstan PHP
Untuk membuat sebuah konstanta, gunakan fungsi define ().
Sintaksis
define (nama, nilai, kasus-sensitif)
parameter:
- Nama: Menentukan nama dari konstanta
- Nilai: Menentukan nilai konstanta
- case-sensitive: Menentukan apakah nama konstan harus case-sensitive. Default adalah palsu
No comments:
Post a Comment