$name // adalah variabel
Kutip satu (')
$vari = 'anjay';
echo 'kode $vari'; // output kode $vari
Kutip dua (")
$vari = 'anjay';
echo "kode $vari"; // output kode anjay
//Tanda
() // Brackets
{} // Cruly Brackets
[] // Block Brackets
//Operator
= adalah penugasan
== adalah perbandingan kesamaan
=== adalah perbandingan identitas data/tipe
//Operator LOGIKA
&& Artinya AND
|| Artinya OR
! Artinya NOT
xor Artinya Exclusive OR
//NILAI atau ANGKA
int // Integral = angka bulat 1 2 3 4 5
float // float = angka desimal 1.584 1.2 5.21
//ARRAY
$data adalah variabel
sedangkan 'A', 'B', 'C' adalah 'string'
$data = array('A', 'B', 'C'); // Versi Lama sebelum PHP 5.4
$data = ['A', 'B', 'C']; // Versi Baru setelah Versi 5.4
//BOOL atau BOOLEAN
BOOLEAN / BOOL adalah sebuah tipe data yang memang hanya memiliki dua nilai
yaitu benar atau salah (true or false).
TRUE = BENAR
FALSE = SALAH
Selanjutnya akan masuk ke aritmatik
$a = 10; // Suatu/Asal Nilai Awal adalah 10
var_dump($a); // Mengambil Nilai $a = 10
$a += 2; // Mengambil Nilai $a lalu ditambahkan 2(+= 2)
var_dump($a); // Hasilnya 12
$a -= 2; // Mengambil Hasil tadi(12) lalu di kurangkan 2 (-= 2)
var_dump($a); // Hasilnya 10
$a *= 10; // Mengambil Hasil tadi(10) lalu di kalikan 10 (*= 10)
var_dump($a); // Hasilnya 100
$a /= 10; // Mengambil Hasil tadi(100) lalu di Bagi 10 (/= 10)
var_dump($a); // Hasilnya 10
$a %= 6; // Mengambil Hasil Tadi(10) lalu di Modulus(Pembagian dari dua nilai| %= 6 )
var_dump($a); // Menjadi 4 (10 % 6 = 4) karena nilai 10 di ambil 6 hasilnya 4
$a **= 4; // Mengambil Hasil Tadi(4) lalu di Eksponensial/pangkatkan (**=4) atau 44
var_dump($a); // hasilnya 256 karena 4x1= 4 > 4x4= 16 > 16x4=64 > 64*4=256
Selanjutnya akan masuk ke PARAMETER
1. Deklarasi Parameter
//$a dan $b Adalah Parameternya
function tambah($a, $b) {
return $a + $b;
}
2. Pemanggilan Function dengan Argumen:
//tambah(5, 3) adalah Argumen
echo tambah(5, 3);
3. Parameter Default
// ($nama = "dunia") defaultnya
function salam($nama = "Dunia") {
return "Halo, $nama!";
}
4. Parameter dengan Tipe Data
//int, float, bool, string, mixed adalah tipe data
function setUmur(int|float $umur) {
echo "Umur saya adalah $umur tahun.";
}
5. parameter referensi
// " & " adalah refensinya
function tambahSatu(&$nilai) {
$nilai++;
}
6. Parameter Variadik
// ... adalah variadik
function jumlahkan(...$angka) {
return array_sum($angka);
}