Selasa, 01 Mei 2018

Fungs DEFINE pada PHP



Fungsi “define” pada PHP

adakalanya kita jumpai fungsi dalam PHP yang bernama “define”. Fungsi “define” adalah untuk mendefinisikan. Misalnya kita akan mendefinisikan bahwa SEMARANG adalah “Ibukota Propinsi Jawa Tengah”. 

Penulisan fungsi define adalah sebagai berikut :

define(name,value,case_insensitive)

Jadi ada tiga parameter dalam fungsi define, yaitu name, value dan case_insensitive.  Kita akan bahas satu persatu biar jelas.  name adalah parameter nama yang akan didefinisikan (“SEMARANG”)  value adalah parameter isi/arti dari sesuatu yang didefinisikan (“Ibukota Propinsi Jawa Tengah”)  case_insensitive adalah nilai boolean untuk penulisan definisi (TRUE/FALSE). Jika bernilai TRUE, maka pada pemanggilan definisi tidak akan case sensitive.  Catatan, untuk parameter ketiga boleh tidak diisi.  contoh :

    <?php

    define(“SEMARANG”, “Ibukota Propinsi Jawa Tengah”);

    echo SEMARANG; // output “Ibukota Propinsi Jawa Tengah”


    ?>

kita bisa melihat bahwa fungsi define bisa juga diisi hanya dengan dua parameter. Namun ketika parameter ketiga tidak diisi maka si parameter ketiga dianggap bernilai FALSE, alhasil pemanggilan nama fungsi jadi Case Sensitive (harus persis sesuai dengan penulisan ketika pendefinisian). Hasil echo SEMARANG tidak sama dengan semarang.

Nah, kalo nantinya kita mau manggil nama definisi dengan penulisan seenaknya (Tidak Case Sensitive), maka mau ngga mau kita harus ngisi parameter ketiga. Isi dengan nilai TRUE. Kita lihat contoh berikut :

    <?php

    define(“SEMARANG”, “Ibukota Propinsi Jawa Tengah”, true);

    echo SEMARANG; // output “Ibukota Propinsi Jawa Tengah”

    echo semarang; // output “Ibukota Propinsi Jawa Tengah”

    echo SemaRanG; // output “Ibukota Propinsi Jawa Tengah”

    ?>

nah sekarang kita menemukan kata "DEFINED" .  fungsi "DEFINED" adalah memeriksa sebuah konstanta itu ada dalam PHP.
contoh sintax nya :
defined('namakonstanta');

contoh penggunaan:

<?php
if(defined('AKES'){
    echo "Konstanta Akses Telah didefinisikan";
} else {
    echo "Konstanta Akses Belum didefinisikan";
}
?>

SILAHKAN BERKOMENTAR DENGAN KATA-KATA YANG BIJAK, KOMENTAR SEPENUHNYA TANGGUNG JAWAB ANDA
EmoticonEmoticon