Apa itu variabel pada bahasa pemrograman

Apa itu variabel pada bahasa pemrograman ?. Dan bagaimana caranya membuat variabel pada bahasa pemrograman php ?.

Variabel digunakan sebagai  media penampung nilai, baik huruf maupun angka.

Contoh dari variabel adalah :

Saat sekolah, anda pasti pernah menemukan contoh soal seperti di atas pada materi penentukan titik koordinat, aljabar maupun sistem persamaan linier.

Dari contoh soal di atas, x dan y adalah variabel, sedangkan 12 dan 21 adalah nilai variabel.

Dalam PHP pembuatan variabel dilakukan dengan menggunakan tanda dollar $.

Ketika akan membuat nilai berupa huruf, letakkan huruf tersebut di antara tanda petik 2 atau 1 (“contoh”, ‘contoh’).

Jangan gunakan tanda petik untuk nilai bilangan/integer, karena bilangan tersebut akan terbaca sebagai tipe data String. Sehingga yang seharusnya 12+2=24, akan menjadi 12+”2”=122.

Dalam mendeklarasikan variabel pada PHP, anda tidak perlu mendeklarasikan tipe datanya. Tipe datanya akan terdefinisi secara otomatis.

Di bawah ini adalah ketentuan – ketentuan dalam pembuatan Variable pada PHP….

  1. Menggunakan tanda dollar $nama_variabel.
  2. Nama variabel harus di awali dengan huruf/underscore, kemudian diikuti dengan angka/huruf/simbol tertentu sesuai format ASCII.
  3. Tidak boleh mengandung spasi dan tidak boleh di deklarasikan tipe datanya.
  4. Nama – nama variabel yang dibuat adalah Case – sensitive, artinya $nama ≠ $Nama ≠ $NAMA.
  5. Panjang variabel tidak terbatas.

Contoh :

Dan di bawah ini adalah output dari kode sumber di atas :

Apa itu variabel pada bahasa pemrograman

Dalam PHP pun, variabel dibedakan berdasarkan jangkauannya, yakni :

  1. Variabel Lokal.
  2. Variabel Global.
  3. Variabel Statis.

Sekarang mari kita lihat perbedaannya…

Variabel Lokal

Variabel Lokal di deklarasikan di dalam fungsi, dan hanya dapat di akses dari dalam fungsi itu sendiri.

membuat variabel lokal pada php

Anda juga dapat mendeklarasikan variabel Lokal dengan nama yang sama, namun harus dalam fungsi yang berbeda. Karena variabel Lokal hanya dapat di akses oleh fungsi yang mendeklarasikannya.

Perhatikan pada contoh di atas, dimana saya membuat 2 variabel bernama sama $cetak namun dalam 2 fungsi yang berbeda, tapi saat saya jalankan tidak menghasilkan error.

apa itu variabel lokal

Variabel Global

Variabel Global di deklarasikan di luar fungsi, sehingga jangkauannya sangatlah luas. Namun, variabel Global tidak dapat digunakan di dalam fungsi kecuali anda mendeklarasikannya di dalam fungsi menggunakan keyword global.

Dan di bawah ini adalah hasilnya :

membuat variabel global pada php

Variable Global pun juga dapat di akses dari dalam fungsi, syaratnya anda harus mendeklarasikannya dengan menambahkan keyword global dari dalam fungsi yang anda deklarasikan.

Dan di bawah ini adalah hasilnya :

apa itu variabel global

Global dan Lokal

Sebagai contoh tambahan dan agar dapat memperjelas pengertian, akan saya berikan contoh error dari kedua jenis jangkauan variabel ini apabila di akses TIDAK sebagaimana mestinya.

Dan di bawah ini adalah outputnya :

variabel pada php

Perhatikan pada gambar di atas, dimana ada perintah error pada “Undefined variable, on line 6” (atas), hal ini terjadi karena saya mencoba untuk mengakses variabel Global dari dalam fungsi. Jelas gagal, karena fungsi hanya MENGENAL variabel yang ada di dalamnya.

Lalu juga terjadi error pada “Undefinied variabel, on line 11” (bawah), hal ini terjadi karena saya mencoba mengakses variabel Lokal dari luar fungsi. Jelas gagal dan variabel tidak ditemukan. Karena variabel Lokal hanya dapat di akses dari dalam fungsi.

Sehingga variabel – variabel yang saya akses TIDAK PADA TEMPATNYA akan menghasilkan error Undefined Variable / Variabel tidak ditemukan/terdefinisi.

Variabel Static

Umumnya, ketika sebuah fungsi selesai di eksekusi, semua proses variabel tersebut akan dihapus. Padahal, terkadang variabel tersebut kita butuhkan nilainya atau pengoperasiannya untuk pekerjaan lain.

Contoh saya memiliki fungsi yang melakukan operasi pertambahan.

Maka fungsi ini hanya akan melakukan pertambahan 1x, setelah itu tidak melakukannya lagi. Yang itu berarti 12++ = 13.

apa itu variabel statis

Untuk mengatasi hal ini, agar nilai variabel dapat ber – increment. Anda dapat menggunakan keyword static, dan letakkan ketika pertama kali mendeklarasikan variabel tersebut, karena dengan begitu kita memberi perintah terhadap variabel untuk memiliki sifat statis.

Dan di bawah ini adalah hasilnya :

membuat variabel statis

× Contact Us