3.2 Variable
Bank Ifoel
November 26, 1998
Mengenal Variable di PHP
Variable dalam PHP berbeda dengan variable pada Bahasa Pemrograman lain seperti C dan Java. Pada Bahasa Pemrograman PHP, kita tidak perlu mendeklarasikan variable sebelum kita menggunakannya, tidak perlu menentukan tipe data dan bagaimana variable akan ditampilkan. Artinya variable dapat langsung dideklarasikan ketika hendak digunakan.
Variable pada PHP di sajikan dengan menambahkan tanda dollar ($) sebelum nama variable seperti contoh berikut :
$namaVariable
$variable
$Variable
Nama variable pada PHP bersifat case sentitive, yang artinya $namaVariable dengan $NamaVariable akan dianggap berbeda oleh PHP. Dan terdapat beberapa ketentuan dalam penamaan sebuah variable pada PHP. Berikut ini aturan dalam membuat nama variable :
1. Nama variable boleh diawali dengan huruf A – Z atau a – z
2. Nama variable juga boleh diawali dengan uderscores misal $_namavariable
3. Nama variable boleh mengandung angka tetapi tidak boleh diawali dengan angka.
4. Nama variable tidak boleh mengandung atau diawali dengan karakter khusus misal $1namavariable.
Berikut ini contoh penulisan nama variable .
$namaVariable // benar
$_namaVariable // benar
$variable01 // benar
$variable_01 // benar
$09_namavariable // salah karena diawali dengan angka
$%namavariable // salah karena diawali dengan karakter khusus
Catatan : $this adalah nama variable special yang tidak dapat kita gunakan untuk penamaan variabel.
“kita tidak perlu mendeklarasikan variable sebelum kita menggunakannya”. Berikut ini adalah cara menggunakan variable :
<?php
$myName = ”Rizki Sasri”;
$myNumber = 25 ;
Echo $myName, “ “,$myNumber ;
// output Rizki Sasri 25
?>
Seperti terihat pada contoh diatas, variable yang kita gunakan tidak dideklarasikan terlebih dahulu. Kita dapat langsung menggunakannya dengan memasukkan sebuah nilai kepada sebuah variable. PHP secara langsung dapat mengenali variable dan type data yang digunakan. Pada contoh diatas nilai pada variable $myName di inisialiasi dengan tipe data string dan $myNumber dengan tipe integer. Kita akan belajar mengenal tipe data pada PHP di bab berikutnya.
Memahami output dari Variable
Echo statement
Format : echo outputItem1,OutputItem2,OutputItem,… ;
Kita dapat menggunakan variable untuk beberapa output seperti berikut :
<?php
$namaDepan =”Rizki” ;
$namaBelakang =”Sasri”;
echo “Nama Saya “ , $namaDepan , “ “ , $namaBelakang ;
// Output
// Nama Saya Rizki Sasri
?>
Jika diperhatikan terdapat white space diantara $namaDepan dan $namaBelakang jika kita menggantinya dengan kode dibawah akan menampilkan output yang berbeda.
echo “Nama Saya “ , $namaDepan , $namaBelakang ;
// Output
// Nama Saya RizkiSasri
Beberapa contoh echo statement
echo $number; // 123
echo $word1,$word2; // HelloWorld!
echo $word1,” “,$word2; // Hello World!
echo $word1 $word2; // Tidak benar karena tidak dipisahkan dengan koma
// variable menghasilkan error message
echo “$word1 $word2 now”; // Hello World! Now
Dalam beberapa kasus PHP tidak dapat menampilkan informasi yang berada disekitar variable. Perhatikan contoh berikut.
<?php
$namaVariable = “Internet”;
echo “Belajar Bersama di $namaVariable Cafe Saya”;
//Output
// Belajar Bersama Di Internet Cafe Saya
“Belajar Bersama di $namaVariableCafe Saya”;
// Salah karena nama variable tidak dapat disambung dengan string
// Undefined variable: typecage in testvar.php on line 6
// Output
// Belajar Bersama Di Saya
//penulisan yang benar
Echo “Belajar Bersama Di {$namaVariable}Cafe Saya”;
// Output
// Belajar Bersama Di InternetCafe Saya
?>
Dari contoh diatas dapat dilihat bagaimana cara memasukkan nilai pada sebuah variable dan bagaimana menampilkannya.
Menggunakan Variable Variables (Dynamic Variable Name)
PHP mengijinkan kita menggunakan Nama Variable yang dinamis yang disebut variable variables. Kita dapat menamai variable dengan nilai dari variable yang lain.
Contoh :
<?php
$namaBarang = “komputer”;
$komputer = 15000;
Echo “Nama karang $namaBarang dengan harga ${$namaBarang}”;
// output
// Nama Barang komputer dengan Harga 15000
?>
3.2 Variable
Reviewed by Bank Ifoel
on
November 26, 1998
Rating: