Blog Request tutorial? klik disini!

  • Perbedaan Define Dan Variabel PHP

    Ditulis oleh: Aulia Rahmah Alhafidz
    862 kali dibaca
    03 Sep / 2014 13:39

    Hai semua :) Hari ini kita akan mempelajari perbedaan Define dan Variabel PHP. Sepintas memang benar Define dan Variabel PHP memiliki fungsi yang sama yaitu untuk memberikan nilai pada suatu variabel yang akan digunakan pada program yang dibuat. Namun, ternyata ada perbedaannya loh. Apa saja perbedaannya? Langsung saja kita pelajari ya.

    Perbedaannya adalah :

    1. Penulisan

    ini adalah contoh penulisan pada define :

    < ? php 
    
    define('Nama','Dumet School');
    echo Nama;
    
    ? >
    

    dan ini penulisan variabel :

    < ? php 
    
    $nama = "Dumet School";
    echo $nama;
    
    ? >
    

    Terlihat bukan perbedaannya? Pada define, kita tuliskan define terlebih dahulu lalu di dalam kurung definisikan namanya, lalu baru kita definisikan isi variabelnya. Untuk variabel, tentu kita tahu bagaimana penulisannya. Dengan menggunakan tanda dollar ($) terlebih dahulu. Lebih lengkapnya ada di artikel yang ini.

    2. Nilai Variabel

    Perbedaan yang kedua adalah dari nilai variabelnya. Pada variabel nilainya bisa berubah, sementara define tidak bisa berubah. Ini contohnya :

    define

    < ? php 
    define("Nama", "Dumet School");
    define("Nama", "Aulia");
    echo Nama;
    ? >
    

    Jika dijalankan yang akan keluar di browser adalah Dumet School. Namun, bersama dengan error yang berbunyi : Notice: Constant Nama already defined in [location] on line [number].

    variabel

    < ? php 
    $nama = "Dumet School";
    $nama = "Aulia"
    echo $nama;
    ? >
    

    Jika dijalankan yang akan keluar di browser adalah Aulia. Tanpa ada error.

    Jadi, pada define, jika ada variabel yang sama, yang disebutkan pertamalah yang akan ditampilkan. Sebaliknya dengan variabel, jika ada variabel yang sama, yang terakhir di definisikanlah yang akan ditampilkan.

    Sudah paham kan? Semoga bermanfaat ya :)






Baca juga

Rukan Artha Gading Niaga Blok i - 23, Jalan Boulevard Artha Gading

Kelapa Gading, Jakarta Utara 14240

(Belakang Mall Artha Gading)

Telp: (021) 4585-0387


Ruko Permata Regensi Blok B - 18, Jalan Haji Kelik

Srengseng, Kebon Jeruk, Jakarta Barat 11630

(Depan Hutan Kota Srengseng)

Telp: (021) 5890-8355


Ruko Jalan Taman Daan Mogot Raya No. 23

Kel. Tanjung Duren Utara Kec. Grogol Petamburan, Jakarta Barat 11470

(Belakang Mall Citraland dan Kampus UNTAR II)

Telp: (021) 2941-1188


Ruko Jalan Kartini Raya No. 53

Pancoran Mas, Depok 16436

(± 5 Menit dari Kantor Walikota Depok)

Telp: (021) 7720-7657


Rukan Crown Palace Blok A no 12, Jl Prof Dr Soepomo no 231 (Samping Universitas Sahid).

Kec. Tebet, Kel. Menteng Dalam.

(± 1 Menit dari Tugu Pancoran)

Jakarta Selatan 12870

Telp: (021) 2298-3886

Buka setiap hari Senin - Minggu jam 09.00 s/d 21.00

SMS: 0851-0055-5666 / 0819-7555-666 / 0812-9933-3913 / 0812-9393-3210 / 0812-1999-9155