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.
Pelajari cara melakukan perhitungan dengan operator aritmatika PHP, dari penjumlahan dasar hingga modulo, pangkat, dan penanganan pembagian nol.
Buka → # Operator AssignmentPelajari cara memberi nilai ke variabel secara ringkas dengan operator assignment, dari bentuk dasar, operator gabungan, hingga assignment referensi.
Buka → # Operator PerbandinganPelajari cara membandingkan nilai dengan operator perbandingan PHP dan pahami aturan perbandingan longgar antara string dan angka di PHP 8.
Buka → # Operator IdentitasPelajari cara membandingkan nilai dan tipe data secara ketat dengan operator identitas === dan !== pada angka, string, array, hingga object.
Buka → # Operator LogikaPelajari cara menggabungkan beberapa kondisi dengan operator logika PHP dan hindari jebakan precedence antara && dan and.
Buka → # Operator StringPelajari cara menggabungkan teks dengan operator string PHP, memahami koersi angka, dan urutan evaluasi terhadap operator aritmatika.
Buka → # Operator ArrayPelajari cara menggabungkan array dengan operator union +, membandingkan array dengan == dan ===, serta menambah elemen dengan kurung siku.
Buka → # Operator BitwisePelajari cara mengolah angka di tingkat bit dengan operator bitwise PHP, dari AND, OR, XOR, shift, hingga teknik bitmask untuk kumpulan opsi.
Buka → # Null Coalescing OperatorPelajari cara memberi nilai cadangan secara ringkas dengan operator ?? dan ??= untuk menangani data yang mungkin tidak ada.
Buka → # Nullsafe OperatorPelajari cara mengakses method dan properti objek secara aman dengan nullsafe operator ?-> untuk menghindari fatal error.
Buka → # Ternary OperatorPelajari cara memilih nilai dalam satu ekspresi dengan ternary operator ? : beserta bentuk pendeknya ?:.
Buka → # Spaceship OperatorPelajari cara membandingkan dua nilai sekaligus dengan spaceship operator <=> untuk logika perbandingan dan pengurutan yang ringkas.
Buka → # Increment dan DecrementPelajari cara kerja operator ++ dan -- beserta perbedaan pre-increment dan post-increment pada angka, null, dan string.
Buka → # Operator PrecedencePelajari cara PHP menentukan urutan evaluasi operator dan gunakan tanda kurung untuk menulis ekspresi yang jelas.
Buka → # Truthiness dan Short-CircuitPelajari cara PHP mengubah nilai menjadi boolean serta memanfaatkan short-circuit untuk logika yang aman dan efisien.
Buka →