Pada dokumentasi ini akan dibahas materi lanjutan PHP di antaranya: operator, boolean, conditional, function, dan looping.
Boolean(true & false)
Boolean adalah tipe data untuk pengecekan nilai suatu kebenaran. nilai dari boolean ada dua yaitu true dan false. Di PHP, nilai true sering dinyatakan sebagai integer dengan nilai 1, sedangkan nilai false dinyatakan sebagai integer dengan nilai 0.
Operator di PHP
Operator adalah karakter khusus yang merepresentasikan sebuah tindakan. Operator terbagi ke dalam beberapa jenis:
Operator Aritmatika
operator yang melibatkan operasi matematika seperti tambah, kurang, kali, bagi, dan sisa bagi.
tambah (+)
kurang (-)
kali (*)
bagi (/)
modulus atau sisa bagi (%)
Operator Assignment
Operator assignment merupakan operator yang berguna untuk memasukkan nilai kedalam suatu variable. Dan jangan lupa, setiap baris code harus di tutup dengan ‘;’ atau script menjadi error.
<?php
// contoh operator assignment
$panjang = 10; // contoh assignment
$lebar = 8; // contoh assignment
$luas = $panjang * $lebar ; // contoh assignment juga
// tanda '=' mewakili proses assignment,
// ada beberapa tanda lagi yang dapat
// melakukan assignment,
// assignment penjumlahan diwakili tanda '+=' contohnya
$tamabahdua=2;$tambahdua += 2;
echo $tambahdua."<br>" ;
// hasilnya 2
// hal ini sama dengan pernyatan :
// $tambahdua = $tambahdua + 2;
// assignment pengurangan diwakili tanda '-=' contohnya
$clip = 22;
$clip -= 2; // sama dengan $clip = $clip - 2;
echo $clip;
?>
Operator Pembanding
Operator yang membandingkan suatu nilai dengan nilai yang lain. Hasil dari perbandingan ini akan dikembalikan dalam tipe data boolean true atau false. Di PHP, true sering juga dinyatakan sebagai integer dengan nilai 1 sedangkan false dinyatakan sebagai integer dengan nilai 0.
Equal Operator ( == )
membandingkan kedua nilai apakah bernilai sama atau tidak.
Not Equal Operator ( != atau <> )
membandingkan kedua nilai apakah bernilai tidak sama.
Strict Equal ( === )
membandingkan kesamaan kedua nilai dan tipe data nya.
kurang dari, lebih dari ( < , > , <= , >= )
Operator Kondisional
Operator yang mengkombinasikan dua nilai kebenaran . Terdapat operator dan (&&) dan atau (||). nilai kebenaran dari kondisional ini mengikuti kaidah de Morgan.
Kondisional
Kondisional atau percabangan merupakan logika dasar untuk membuat sebuah program. Dengan kondisional, kita dapat mengarahkan suatu program dengan pengecekan suatu kondisi, oleh karena itu kondisional sering disebut juga control flow.
Sintaksnya adalah sebagai berikut:
Contoh nya seperti ini:
ternary operator untuk conditional
salah satu cara singkat untuk melakukan kondisional adalah dengan ternary operator. Cara ini lebih sederhana dan dapat ditulis dalam satu baris saja.
Sintaks nya adalah seperti berikut
Statemen1 akan diisi jika Kondisi bernilai benar atau true, Sedangkan Statemen2 akan diisi jika Kondisi bernilai salah atau false.
Contohnya sebagai berikut:
Function
Function atau Fungsi adalah sebuah blok kode yang dibuat untuk menyederhanakan pemrograman agar proses-proses logika yang sering diperlukan dapat dipanggil kembali dengan hanya memanggil nama fungsi tersebut.
Sintaks untuk deklarasi function seperti berikut :
Contohnya sebuah function untuk mengeprint <br>
Sebuah function dapat menerima parameter sebagai input yang akan diolah sebelum memberikan ouput.
return dalam function
Sebuah function biasanya memberikan nilai kembalian dari proses yang dilakukan agar dapat ditampung ke dalam variabel atau agar dapat dipanggil dalam sintaks function lainnya secara fleksibel.
contohnya sebagai berikut
Looping
looping atau perulangan adalah melakukan suatu proses secara berulang sampai dengan suatu kondisi tertentu. Terdapat beberapa cara di PHP untuk melakukan looping yaitu for, while, do while.
if (<kondisi benar>) {
// blok kode ini akan dieksekusi jika kondisi benar
} else {
// blok kode ini akan dieksekusi jika kondisi salah
}
<?php
$hari_ini = "senin";
if($hari_ini == "senin") {
echo "I Love Monday";
} else {
echo "Ini bukan hari senin"
}
?>
(Kondisi) ? (Statement1) : (Statemen2);
<?php
$materi= "PHP";
echo ($materi == "PHP") ?
"Hari ini belajar PHP" :
"Hari ini bukan materi PHP";
?>
function <nama_function> (<parameter>) {
<blok kode yang dijalankan>
}
// Deklarasi Function
function printBr() {
echo "<br>";
}
// Menjalankan function atau pemanggilan function
printBr()
function kenalkan($nama) {
echo "kenalkan nama saya $nama";
}
// panggil function kenalkan
kenalkan("abduh");
function buat_nama_kapital($nama) {
return ucwords($nama);
}
$nama_lengkap = buat_nama_kapital("muhamad abduh");
echo $nama_lengkap; // "Muhamad Abduh"
// memanggil function di dalam function lain
function perkenalan($nama, $asal) {
echo "perkenalkan nama saya buat_nama_kapital($nama), asal saya dari $asal";
}
perkenalan("muhamad abduh", "bandung");
for(nilai awal; batas nilai; operator increment/decrement)
{
pernyataan yang akan di proses
}
<?php
for($i = 1; $i < 5 ; $i++ ){
echo "ini adalah looping ke $i <br>";
}
?>
<?php
$x = 1;
while($x <= 5) {
echo "$x - satu Sampai lima<br>";
$x++;
}
?>
do {
pertanyaan yang akan diproses;
} while (kondisi);
<?php
$x = 1;
do {
echo "$x - satu Sampai lima<br>";;
$x++;
} while ($x <= 5);
?>
foreach ($array as $value) {
pertanyaan yang akan diproses;
}