Mengena; Variabel pada PHP

TAG DALAM PHP
Banyak cara untuk menyisipkan PHP dalam script HTML, ada berbagai macam bentuk tag yang dapat digunakan, antara lain :
• Cara I
<?php menandai awal tag
...
?> menandai akhir tag
• Cara II
<? menandai awal tag
...
?> menandai akhir tag
• Cara III
<% menandai awal tag
...
%> menandai akhir tag
Cara ini sama dengan tag pada ASP. Opsi ini bisa dilakukan jika nilai asp_tags pada php.ini bernilai on.
• Cara IV
<script language=”php”> menandai awal script
...
</script> menandai akhir script
Namun untuk lebih mudahnya, kita akan menggunakan cara II mulai sekarang dan seterusnya.

Ada kalanya kita sebagai pemrogram, karena banyaknya kode program atau variabel dalam program, perlu menandai atau memberi komentar pada program. Komentar pada program merupakan tulisan pada program yang tidak dieksekusi. Pada PHP, ada 3 macam cara penulisannya :
1. /* komentar */
Tulisan apapun yang berada di antara ’/*’ dan ’*/’ akan dianggap sebagai komentar. Cara seperti ini sangat berguna dan efisien untuk pemberian komentar yang memakan banyak baris.
2. // komentar
Tulisan di baris yang sama setelah ’//’ akan dianggap sebagai komentar. Cara ini berguna untuk pemberian komentar singkat yang tak lebih dari 1 baris saja.
3. # komentar
Sama seperti ’//’, tulisan di baris yang sama setelah ’#’ akan dianggap sebagai komentar. Cara ini berguna untuk pemberian komentar singkat yang tak lebih dari 1 baris saja.
VARIABEL DAN TIPE DATA
Dalam PHP, penulisan variabel diawali dengan karakter ‘$’, kemudian diikuti dengan huruf sebagai karakter pertama. Setelah itu, dapat dilajutkan dengan kombinasi huruf dan angka. Variabel tidak boleh mengandung spasi maupun tanda baca di dalamnya, kecuali underscore (’_’).
Variabel pada PHP bersifat “case sensitif”, yang berarti Anda harus memperhatikan penulisan huruf besar dan huruf kecil. Variabel $jumlah berbeda dengan $Jumlah.
Contoh penamaan variabel yang benar :
$nama_pemakai
$kota_3
$user1

Contoh penamaan variabel yang salah :
$nama pemakai
$3kota
$us\er1

Tipe Data
Tipe data yang dapat diolah menggunakan PHP, antara lain :
1. Boolean
Nilai boolean menyatakan nilai kebenaran. Suatu variabel boolean dikatakan salah (FALSE) jika :
1. Variabel boolean bernilai FALSE
2. Variabel integer 0 (nol)
3. Variabel float 0.0 (nol)
4. Varaibel string kosong atau string “0”
5. Variabel array dengan nol elemen
6. Variabel objek dengan nol anggota
7. Dan tipe spesial yaitu NULL
Selain hal-hal tersebut di atas, maka nilai boolean dianggap TRUE.
2. Integer
-9

1500
0123 octal
0xfb hexadecimal
3. Floating Point
0.8998
23e2
4. String

’Teks menggunakan aphostof’ ...menggunakan tanda petik tunggal
”Teks menggunakan quote” ...menggunakan tanda kutip
Pada tipe data string, terdapat escape character, yaitu karakter khusus yang digunakan mewakili karakter ASCII dengan fungsi khusus. Untuk mendefinisikan karakter yang akan ditampilkan jika karakter tersebut merupakan escape character yaitu dengan mengawali karakter tersebut dengan tanda \ (backslash).
Daftar escape character :





5. Array
Tipe data array akan dibahas pada suatu bab tersendiri.
6. Object
Ini merupakan pengembangan PHP berorientasi objek. Tipe data objek merupakan tipe data yang didalamnya mempunyai data dan method. Data tersebut didefinisikan sebagai class terlebih dahulu.
Operator
Operator merupakan suatu tool/alat untuk keperluan manipulasi data. Operator dapat dibedakan menjadi :
1. Operator Aritmetika
Contoh


2. Operator String
Menggunakan ’.’ (tanda titik)

$a = "Hello ";
$b = $a . "World!"; // sekarang $b berisi "Hello World!"
Menggunakan ‘.=’ (tanda titik dan sama dengan)
$a = "Hello ";
$a .= "World!"; // sekarang $a berisi "Hello World!"
3. Operator Increment/Decrement
Contoh
Nama
Keterangan
++$a
Pre-increment
Increment $a dengan 1, mengembalikan $a.
$a++
Post-increment
Mengembalikan $a, lalu increments $a dengan 1
--$a
Pre-decrement
Decrements $ dengan 1, lalu mengembalikan $a.
$a--
Post-decrement
Mengembalikan $a, lalu decrements $a dengan 1
4. Operator Logika
Contoh
Name
Hasil
$a and $b
And
TRUE jika $a dan $b TRUE.
$a or $b
Or
TRUE jika $a atau $b TRUE.
$a xor $b
Xor
TRUE jika salah satu dari $a atau $b TRUE
! $a
Not
TRUE jika $a bukan TRUE.
$a && $b
And
TRUE jika $a dan $b TRUE.
$a || $b
Or
TRUE jika $a atau $b TRUE.
5. Operator Ternary
Menggunakan tanda ’?’, dengan syntax :
(ekspresi1) ? (ekspresi2) : (ekspresi3)
Operator ternary malakukan pengujian pada ekspresi1, jika hasilnya TRUE, maka ekspresi 2 yang dijalankan, jika hasil ekspresi1 FALSE, maka ekspresi3 yang dijalankan.
Contoh :
<?
$a = 2;
$hasil = ($a<4) ? ($a*2) : ($a*3)
echo ”$hasil”;
?>

Dari contoh di atas, maka hasil yang terlihat adalah 4, namun jika nilai $a diganti 5, maka hasilnya adalah 15.
6. Operator Perbandingan
Contoh
Nama
Hasil
$a == $b
Equal
TRUE jika $a sama dengan $b.
$a === $b
Identical
TRUE jika $a sama dengan $b, dan

Contoh Nama Hasil
mempunyai tipe yang sama (hanya di PHP 4)
$a != $b
Not equal
TRUE jika $a tidak sama dengan $b.
$a <> $b
Not equal
TRUE jika $a tidak sama dengan $b.
$a !== $b
Not identical
TRUE jika $a tidak sama dengan $b, atau mempunyai tipe yang berbeda (hanya di PHP 4)
$a < $b
Less than
TRUE jika $a kurang dari $b.
$a > $b
Greater than
TRUE jika $a lebih dari $b.
$a <= $b
Less than or equal to
TRUE jika $a lebih kecil sama dengan $b.
$a >= $b
Greater than or equal to
TRUE jika $a lebih besar sama dengan $b.
7. Operator Assignment
Contoh :
$a = 4; //$a diisi dengan nilai 4
$a += 5; //sama dengan $a = $a + 5;
8. Operator Kontrol Error
Dengan memberikan tanda ’@’ pada ekspresi PHP, maka pesan error yang dihasilkan oleh suatu ekspresi akan diabaikan. Jika fitur track_error enable, maka setiap pesan error yang diterima akan disimpan dalam variabel global $php_errormsg.
Contoh :
<?php
$my_file = @file ('non_existent_file') or
die ("Failed opening file: error was '$php_errormsg'");
?>
9. Operator Eksekusi
Operator ini hanya bekerja di lingkungan sistem operasi Linux dan Unix, dengan webserver yang digunakan adalah Apache.
Operator eksekusi menggunakan karakter `...perintah...` (perintah di antara backticks), dimana hasilnya ditampung pada sebuah variabel dan kemudian ditampilkan di halaman web.
Lingkup Variabel
1. Variabel Global
Variabel global adalah variabel dan data di dalamnya dikenali oleh seluruh bagian script. Suatu variabel yang dibuat pada bagian utama script bukan pada bagian suatu fungsi, , variabel-variabel ini akan bersifat global.
Untuk fungsi yang menggunakan variabel global, maka nama variabel pada fungsi harus dideklarasikan global.
Contoh :
function test() {
global $var;
echo $var;

}
$var = 2;
test();
2. Variabel Lokal
Variabel lokal merupakan variabel yang dideklarasikan pada suatu fungsi, dan hanya dapat digunakan oleh fungsi tersebut.
3. Variabel Static
Variabel static merupakan variabel lokal dalam fungsi yang memungkinkan nilai terakhir di dalamnya dipertahankan.
Sintaks untuk deklarasi variabel statik :
function namafungsi() {
static $namaVariabel = InitValue;
perintah perubaan $namaVariabel;
...
}
4. Variabel Web
Variabel web merupakan variabel yang dihasilkan oleh PHP secara otomatis, ketika ada request (permintaan) ke server yang mendukung PHP. Contoh variabel web yaitu form isian dari user, baik dengan metode POST maupun GET, selain itu ada pula SESSION, COOKIES dan lain sebagainya. Topik ini akan dibahas nanti pada pengolahan data form.
Untuk menampilakan data dapat digunakan print maupun echo. Sintaks yang digunakan antara lain :
print(data);
atau
print data;
atau
echo(data);
atau
echo data;
Kedua perintah baik print maupun echo adalah sama saja, tergantung kebiasaan atau kesukaan Anda dalam menggunakannya. Yang perlu diperhatikan di sini adalah bahwa untuk data string gunakanlah aphostophe (petik tunggal ‘) atau quote (petik ganda “). Namun untuk pencetakan variabel, agar ditampilkan isinya, gunakan quote. Seperti pada contoh di bawah ini.
Contoh :
<?
$a = 10;
$b = “test”;
echo “Dengan quote -> ”;
echo “nilai $b ku $a ”;
echo “Dengan aphostrophe -> ”;
echo ‘nilai $b ku $a’
?>
Hasil dari script di atas adalah :
Dengan quote -> nilai test ku 10Dengan aphostrophe -> nilai $b ku $a

2 komentar

Click here for komentar

Berikan Komentar yang bermanfaat dan sehat. Conversion Conversion Emoticon Emoticon