PHP Variabel
Apakah variabel itu?
Variabel PHP dapat dianggap sebagai suatu wadah yang dapat menampung berbagai nilai.
Variabel PHP
- Variabel PHP ditulis/dideklarasikan dengan tanda ' $ ' di depannya diikuti dengan nama variabel.
- Nilai dari sebuah variabel php diisikan dengan tanda ' = '.
- Variabel PHP adalah case sensitive , a dan A adalah dua variabel berbeda.
- Variabel PHP tidak boleh mengandung spasi.
- Variabel PHP hanya boleh mengandung angka (0-9), huruf (a-z) dan underscores (_).
- Variabel PHP harus dimulai dengan huruf dan underscores.
- Nilai dari sebuah variabel php adalah nilai yang terakhir kali diberikan kepada variabel tersebut.
- Variabel dalam PHP pada hakekatnya tidak memiliki tipe yang jelas, apakah variabel itu adalah angka ataupun huruf(string).
- PHP secara otomatis akan 'menconvert' tipe nilai ke tipe nilai yang lain bila dibutuhkan.
- Predefine Variable adalah variable yang sudah didefiniskan oleh system PHP dan untuk menghindari error maka kita disarankan tidak menggunakan nama variable yang sama. Beberapa Predifined Variable adalah seperi dibawah ini
$GLOBALS , $_SERVER , $_GET , $_POST , $_FILES , $_COOKIE , $_SESSION , $_REQUEST , $_ENV,$php_errormsg, $HTTP_RAW_POST_DATA, $http_response_header, $argc, $argv, $this.
Selengkapnya bisa di lihat di http://php.net/reserved.variables
Jenis Variabel PHP Berdasarkan Cakupannya:
- Variabel Global: didefinisikan dan berlaku hanya di luar fungsi PHP buatan.
- Variabel Lokal: didefinisikan dan berlaku hanya di dalam fungsi PHP buatan.
- Variabel Super-global:dapat berlaku di dalam maupun diluar fungsi PHP.
Contoh penulisan variabel yang benar:
- $_nama
- $nama_anak
- $nama_1
- $nama1
Contoh penulisan variabel yang salah:
- $1nama
- $?nama
- $nama anak
- $nama.anak
Deklarasi Variabel PHP
$nilai = 10 ;
Seperti yang anda lihat $nilai adalah variabel php dan bernilai '10'.
Bila anda tidak ingin memberikan nilai kepada variabel yang anda deklarasikan maka anda cukup memberikan label null, mis : $a = null;
Mari kita coba membuat variabel yang mengandung angka dan string.
<?php
$a=25;
$b="Andi";
$c='Budi';
?>
Ketika anda ingin mengisikan sebuah nilai 'string' maka tambahkan tanda petik satu atau dua dalam nilai variabel tersebut.
Seperti yang anda lihat pada contoh di atas, variabel dalam PHP tidak memerlukan pendeklarasian tipe variabel terlebih dahulu. PHP secara otomatis akan mengconvert tipe variabel sesuai dengan nilainya.