Perbedaan Define dan Variabel PHP

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 :)

3 September 2014

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Mini Bootcamp Backend Laravel 11 Bulan Mei 2024 di DUMET School
Webinar Selanjutnya Mei 2024

Minggu, 26 Mei 2024, 09.00-13.00 WIB

(4 Jam Membuat Backend di Laravel 11)

chat