# Kenapa PHP?
- Komunitas / penggunanya sangat banyak.
- (http://pypl.github.io/PYPL.html)
- Banyak perusahaan yang mencari programmer PHP (Laravel, Code Igniter, dll)
# Input - Output
- Agar lebih mudah & tidak perlu setup kita akan menggunakan https://code.sololearn.com/wAQh3FwVdYGO/#php
Contoh Kode Output / Menampilkan data :
<?php
echo "Hello World";
?>
# Tipe Data & Variabel
Beberapa (Sebagian) contoh tipe data :
- boolean = tipe data hanya memiliki nilai true atau false
- char = tipe data untuk karakter / huruf
- int = tipe data numerik (tidak bisa desimal)
- double = tipe data numerik desimal
- String = tipe data untuk text
Cara penulisan tipe data, variable & value
Note : Semua variable di php harus diawali simbol $
Merah = simbol variable / $
Hijau = variable / variabel / property
Biru = nilai / isi / value
/* Maaf kalo banyak garis miring "/", karena istilah komputer / programming memang memiliki banyak sinonim / istilah lain / istilah sejenis */
$tembak = true; // otomatis menjadi boolean
$karakter = 'A'; // otomatis menjadi char
$non_decimal_number = 100; // otomatis menjadi integer
$decimal_number = 3.14; // otomatis menjadi double
$kalimat = "ini adalah kalimat"; // otomatis menjadi string
Contoh Kode Tipe Data & Variable :
<?php
$tembak = true;
$karakter = 'A';
$non_decimal_number = 100;
$decimal_number = 3.14;
$kalimat = "ini adalah kalimat";
echo $tembak;
echo "<br>"; // new line atau garis baru
echo $karakter;
echo "<br>";
echo $non_decimal_number;
echo "<br>";
echo $decimal_number;
echo "<br>";
echo $kalimat;
?>
# Operator Aritmatika
- simbol atau tanda + artinya penjumlahan
- simbol atau tanda - artinya pengurangan
- simbol atau tanda * artinya perkalian
- simbol atau tanda / artinya pembagian
- simbol atau tanda % artinya sisa bagi
Contoh Kode Penjumlahan :
<?php
$jari_kanan = 5;
$jari_kiri = 5;
$jumlah_jari = $jari_kanan + $jari_kiri;
echo "Jumlah jari saya ada ".$jumlah_jari;
?>
Contoh Kode Pengurangan :
<?php
$gaji_kotor = 5000000;
$pajak = 1000000;
$gaji_bersih = $gaji_kotor - $pajak;
echo "Gaji bersih saya Rp. ".$gaji_bersih;
?>
# Operator Pembanding
- simbol atau tanda == artinya sama dengan
- simbol atau tanda != artinya tidak sama dengan
- simbol atau tanda > artinya lebih dari
- simbol atau tanda < artinya kurang dari
- simbol atau tanda >= artinya lebih dari sama dengan
- simbol atau tanda <= artinya kurang dari sama dengan
/* Conto penggunaan-nya di bagian Percabangan / Pemilihan ya */
# Percabangan / Pemilihan
- IF - ELSE
- SWITCH - CASE
Contoh Kode menggunakan IF - ELSE
<?php
$gaji = 5000000; // Coba ganti jadi 10000000
if ($gaji >= 10000000){
echo "Sangat Bersyukur";
} else {
echo "Harus Bersyukur";
}
?>
Contoh lain menggunakan IF - ELSE
<?php
$gaji = 5000000; // Coba ganti jadi 10000000
if ($gaji == 10000000){
echo "Bersyukur";
} else if ($gaji > 10000000) {
echo "Lebih Bersyukur";
} else if ($gaji < 10000000) {
echo "Tetap Bersyukur";
}
?>
Contoh Kode menggunakan SWITCH - CASE
<?php
$angka = 1; // Coba ganti jadi 2 - 3 - 4 - 5
switch ($angka) {
case 1:
echo "Aku sayang ibu";
break;
case 2:
echo "Aku sayang Ayah";
break;
case 3:
echo "Sayang Adik Kaka";
break;
default:
echo "Sayang semuanya";
break;
}
?>
# Operator Logika
- simbol atau tanda && artinya DAN / AND
- simbol atau tanda || artinya ATAU / OR
Contoh Kode && / AND / DAN
<?php
$citaCita = "Tinggi"; // Coba ganti ke Rendah
$sikap = "Rajin"; // Coba ganti ke Malas
if ($citaCita == "Tinggi" && $sikap == "Rajin") {
echo "Kamu akan sukses";
} else {
echo "Kamu akan gagal";
}
?>
Contoh Kode || / OR / ATAU
<?php
$cuaca = "Mendung"; // Coba ganti ke Hujan - Cerah
if ($cuaca == "Mendung" || $cuaca == "Hujan") {
echo "Diam aja di rumah";
} else {
echo "Pergi ke mall";
}
?>
# Loop / Perulangan
Salah satu manfaat dari perulangan adalah untuk meringkas kode yang kita buat.
Studi kasus : buatlah program untuk menampilkan angka 1 sampai dengan 3.
Maka kita akan menulis kode seperti ini :
<?php
echo "Angka 1";
echo "<br>";
echo "Angka 2";
echo "<br>";
echo "Angka 3";
?>
Kode di atas terdiri dari 7 baris. Bayangkan jika angka yang akan di tampilkan sebanyak 100, apakah kita akan mengetik sebanyak 100 baris kode yang sama? Males banget kan..
Maka dari itu kita perlu menggunakan loop atau pengulangan.
- WHILE (cek dulu baru lakukan)
- DO - WHILE (lakukan dulu baru cek)
- FOR
Contoh Kode Pengulangan WHILE
<?php
$angka = 1;
while($angka <= 100){
echo "Angka ".$angka;
echo "<br>";
$angka++; // artinya angka = angka + 1
}
?>
Contoh Kode Pengulangan DO-WHILE
<?php
$angka = 1;
do {
echo "Angka ".$angka;
echo "<br>";
$angka++; // artinya angka = angka + 1
} while($angka <= 100);
?>
Contoh Kode Pengulangan FOR
<?php
for ($counter = 1; $counter <= 100; $counter++){
echo "Angka ".$counter;
echo "<br>";
}
?>
# Array
Contoh Numeric Array
<?php
$my_array = array("Halo", "Apa", "Kabs");
echo $my_array[0];
echo "<br>";
echo $my_array[1];
echo "<br>";
echo $my_array[2];
?>
Contoh Associative Array
<?php
$array_of_salaries = array(
"bambang" => 5000,
"ujang" => 4000,
"steven" => 3000
);
echo "Gaji Bambang USD ".$array_of_salaries['bambang'];
echo "<br>";
echo "Gaji Ujang USD ".$array_of_salaries['ujang'];
echo "<br>";
echo "Gaji Steven USD ".$array_of_salaries['steven'];
// Note : ketika mengambil data menggunakan index berupa string
// maka harus menggukanan kutip 1 ' jangan menggunakan kutip 2 "
?>
Kontak Penulis :
Komentar
Posting Komentar