Expression adalah satuan terkecil yang menghasilkan nilai, dan operator adalah penghubung yang menyusunnya. Section ini membahas seluruh keluarga operator PHP secara berurutan, dari aritmatika yang sudah Anda kenal sampai operator khas PHP seperti null coalescing, nullsafe, dan spaceship. Dua chapter terakhir membahas aturan precedence yang menentukan urutan evaluasi serta perilaku truthiness dan short-circuit yang memengaruhi logika program.

# Operator Aritmatika

Pelajari cara melakukan perhitungan dengan operator aritmatika PHP, dari penjumlahan dasar hingga modulo, pangkat, dan penanganan pembagian nol.

Buka →
# Operator Assignment

Pelajari cara memberi nilai ke variabel secara ringkas dengan operator assignment, dari bentuk dasar, operator gabungan, hingga assignment referensi.

Buka →
# Operator Perbandingan

Pelajari cara membandingkan nilai dengan operator perbandingan PHP dan pahami aturan perbandingan longgar antara string dan angka di PHP 8.

Buka →
# Operator Identitas

Pelajari cara membandingkan nilai dan tipe data secara ketat dengan operator identitas === dan !== pada angka, string, array, hingga object.

Buka →
# Operator Logika

Pelajari cara menggabungkan beberapa kondisi dengan operator logika PHP dan hindari jebakan precedence antara && dan and.

Buka →
# Operator String

Pelajari cara menggabungkan teks dengan operator string PHP, memahami koersi angka, dan urutan evaluasi terhadap operator aritmatika.

Buka →
# Operator Array

Pelajari cara menggabungkan array dengan operator union +, membandingkan array dengan == dan ===, serta menambah elemen dengan kurung siku.

Buka →
# Operator Bitwise

Pelajari cara mengolah angka di tingkat bit dengan operator bitwise PHP, dari AND, OR, XOR, shift, hingga teknik bitmask untuk kumpulan opsi.

Buka →
# Null Coalescing Operator

Pelajari cara memberi nilai cadangan secara ringkas dengan operator ?? dan ??= untuk menangani data yang mungkin tidak ada.

Buka →
# Nullsafe Operator

Pelajari cara mengakses method dan properti objek secara aman dengan nullsafe operator ?-> untuk menghindari fatal error.

Buka →
# Ternary Operator

Pelajari cara memilih nilai dalam satu ekspresi dengan ternary operator ? : beserta bentuk pendeknya ?:.

Buka →
# Spaceship Operator

Pelajari cara membandingkan dua nilai sekaligus dengan spaceship operator <=> untuk logika perbandingan dan pengurutan yang ringkas.

Buka →
# Increment dan Decrement

Pelajari cara kerja operator ++ dan -- beserta perbedaan pre-increment dan post-increment pada angka, null, dan string.

Buka →
# Operator Precedence

Pelajari cara PHP menentukan urutan evaluasi operator dan gunakan tanda kurung untuk menulis ekspresi yang jelas.

Buka →
# Truthiness dan Short-Circuit

Pelajari cara PHP mengubah nilai menjadi boolean serta memanfaatkan short-circuit untuk logika yang aman dan efisien.

Buka →