Dasar Pemrograman PHP I


The PHP logo displaying the Handel Gothic font.

AGUNG SETIADY

setiadyagung@gmail.com

271.gif Apa sih PHP itu?271.gif

       PHP adalah server-side scripting language bagi pemrograman web. Maksud dari kalimat server-side scripting adalah bahasa pemrograman berbasis server yang mampu mem-parsing(menguraikan maksudnya) kode php dari kode web dengan ekstensi .php sehingga menghasilkan tampilan website yang dinamis di sisi client(browser).

Baca lebih lanjut

Operator pada PHP


The PHP logo displaying the Handel Gothic font.

Fungsi operator dalam PHP pada dasarnya sama dengan Fungsi operator dalam bahasa pemrograman lainnya, yaitu untuk memanipulasi sebuah nilai data. Beberapa jenis operator dalam PHP diantaranya adalah.

Selain operator diatas terdapat beberapa operator lainnya. Anda bisa melihat lebih jelasnya pada link ini http://id.php.net/manual/en/language.operators.php

String Operators (Operator String)

Pengertian operator string adalah operator yang digunakan untuk memanipulasi(menggabungkan) sebuah string(teks) baik string dengan variabel maupun string dengan string lainnya. Operatornya adalah ( . ).

Contoh penulisan operator string
1
2
3
4
5
6
7
8
9
10
<php
$a = "kodephp";
$b = ".com";
//menggabungkan 2 variabel
echo $a . $b;
//membuat variabel baru dengan menggabungkan 2 variabel sebelumnya
$c = $a . $b;
//menggabungkan string, string, variable
echo "<br />Selamat datang di ".$c." salam pergerakan!!"
?>

Arithmetic Operators (Operator Aritmatika)

Pengertian operator aritmatika adalah operator yang digunakan untuk operasi dasar matematika. Operasi dasar matematika yang dikenali dalam php adalah penjumlahan, pengurangan, perkalian, pembagian, modulus(sisa pembagian).

Operasi Operator Contoh
Penjumlahan + $a + $b
Pengurangan $a – $b
Perkalian * $a * $b
Pembagian / $a / $b
Modulus (Sisa Pembagian) % $a % $b
Contoh penulisan operator aritmatika
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$a = 7; $b = 2;
$penjumlahan = $a + $b;
$pengurangan = $a - $b;
$perkalian = $a * $b;
$pembagian = $a / $b;
$modulus = $a % $b;
echo "<br />Hasil penjumlahan $a + $b = $penjumlahan";
echo "<br />Hasil pengurangan $a - $b = $pengurangan";
echo "<br />Hasil perkalian $a * $b = $perkalian";
echo "<br />Hasil pembagian  $a / $b = $pembagian";
echo "<br />Hasil modulus (Sisa Pembagian) $a % $b = $modulus";
?>

Assignment Operators

Operator dasar dari assignment operators adalah (=). Nilai dari sebuah ekspresi assignment adalah nilai yang diberikan. Artinya, nilai “$ a = 3” menandakan bahwa nilai $a adalah 3. Hal ini memungkinkan Anda untuk melakukan beberapa hal yang rumit.

Assignment operators dapat digabungkan dengan operator aritmatika dan operator string. Sebagai contoh adalah sebagai berikut.

Contoh penggunaan assignment dan aritmatik
1
2
3
4
5
6
7
8
9
10
<?php
$a = 3;
$a = $a + 1;
//akan mengahasilkan nilai 4.
echo $a;
//kode diatas sama dengan
$a = 3; $a += 1;
//akan menghasilkan nilai 4 juga.
echo $a;
?>
Contoh penggunaan assignment dan string
1
2
3
4
5
6
7
8
9
10
11
<?php
$a = "Makan ";
$a = $a . "Malam";
//akan mengahasilkan nilai Makan Malam.
echo $a;
//kode diatas sama dengan
$a = "Makan ";
$a .= "Malam";
//akan menghasilkan nilai Makan Malam juga.
echo $a;
?>

Dari kedua contoh diatas dapat kita simpulkan bahwa $a = $a + 1 hasilnya akan sama dengan $a += 1. Dibawah ini daftar penggabungan operator assignment dengan operator artitmatik atau operator string.

Operator Contoh Sama Dengan
+= $a += 1 $a = $a +1
-= $a -= 1 $a = $a -1
*= $a *= 1 $a = $a * 1
/= $a /= $a $a = $a / 1
%= $a %= 1 $a = $a % 1
.= $a .= “welcome” $a = $a . “welcome”

Incrementing/Decrementing Operators

Pengertian Incrementing/Decrementing Operators adalah merupakan operator penambah dan pengurangan nilai dengan nilai selisih 1 (satu). Operator jenis ini merupakan operator pengembangan dari jenis sebelumnya yaitu operator gabungan antara operator assignment dan operator aritmatika.
$a++; sama dengan $a += 1; atau sama dengan $a = $a + 1;
$a–; sama dengan $a -= 1; atau sama dengan $a = $a – 1;
Yang membedakan adalah penggunaannya, operator increment atau decrement hanya digunakan untuk penambahan satu nilai dan biasa di gunakan dalam perulangan. Sehingga mempercepat penulisan script.

Operasi Operator Contoh
Penambahan Satu Nilai ++ $a++
Pengurangan Satu Nilai $a–
Contoh penulisan operator increment & decrement
1
2
3
4
5
6
7
8
<?php
$a = 2;
$a++;
echo "<br />Hasil $a++ adalah $a";
$b = 2;
$b--;
echo "<br />Hasil $a-- adalah $b";
?>

Bitwise Operators

Fungsi Operator Bitwise adalah untuk menghasilkan nilai bilangan binary(bit) yaitu 0 dan 1

Nama Operator Contoh Keterangan
And & $a & $b Akan menghasilkan nilai 1 jika $a dan $b bernilai 1
Or | $a | $b Akan menghasilkan nilai 1 jika $a atau $b bernilai 1
Xor ^ $a ^ $b Akan menghasilkan nilai 1 jika $a atau $b bernilai 1, tetapi tidak keduanya bernilai 1
Not ~ ~$a Akan menghasilkan nilai 1 jika $a bernilai 0

Comparison Operators (Operator Perbandingan)

Fungsi dari operator perbandingan ini adalah untuk membandingkan antara dua pilihan nilai. Operator ini biasa digunakan pada struktur operasi if dan elseif. Operator ini selalu menghasilkan nilai TRUE atau FALSE.

Nama Operator Contoh Keterangan
Lebih besar > $a > $b TRUE jika $a Lebih besar dari $b
Lebih kecil < $a < $b TRUE jika $a Lebih kecil dari $b
Lebih besar sama dengan >= $a >= $b TRUE jika $a Lebih besar sama dengan $b
Lebih kecil sama dengan <= $a <= $b TRUE jika $a Lebih kecil sama dengan $b
Sama dengan == $a == $b TRUE jika $a sama dengan $b
Tidak sama dengan != $a != $b TRUE jika $a tidak sama dengan $b

Logical Operators (Operator Logika)

Operator logika mempunyai fungsi yang hampir sama dengan operator perbandingan, yaitu untuk membandingkan antara dua pilihan nilai. Operator ini biasa digunakan pada struktur operasi if dan elseif. Operator ini selalu menghasilkan nilai TRUE atau FALSE. Bedanya operator perbandingan tidak dapat dilakukan pada nilai Boolean.

Nama Operator Contoh Keterangan
And and
&&
$a and $b
$a && $b
Akan menghasilkan nilai TRUE jika $a dan $b bernilai benar
Or || $a or $b
$a || $b
Akan menghasilkan nilai TRUE jika $a atau $b bernilai benar
Xor xor $a xor $b Akan menghasilkan nilai TRUE jika $a atau $b bernilai benar, tetapi tidak keduanya bernilai benar
Not ! !$a Akan menghasilkan nilai TRUE jika $a bernilai tidak benar