Penggunaan fungsi EXSPRESSIONS pada PHP
Pernah dengar statement dan expression? Show
..atau dalam bahasa indonesianya: statemen dan ekspresi. Kedua makhluk ini merupakan hal penting dalam pemrograman, karena berperan sebagai instruksi dalam program. Mari kita kita lihat kembali pengertian program komputer:
Instruksi disini dibuat dengan statemen dan ekspresi pada bahasa pemrograman. Lalu pertanyaanya: Apa bedanya statemen dengan ekspresi? Mari kita bahas? Apa itu Statemen dan Expresion?Kita lihat dulu pengertian dari statemen dan ekspresi dalam pemrograman. Statement adalah unit sintaks pada bahasa pemrograman yang menyatakan aksi atau tugas untuk dilakukan. Contoh statement:
Lalu apa itu ekspresi? Ekspresi adalah entitas sintaks pada bahasa pemrograman yang menghasilkan sebuah nilai. Biasanya ekspresi terdiri dari konstanta, variabel, fungsi, dan operator. Contoh ekspresi:
Sampai di sini, apakah kamu sudah bisa membedakan? Kata kunci yang perlu diingat: Statement = melakukan tugas tertentu; Ekspresi = menghasilkan nilai. Nah, sekarang coba perhatikan kode berikut ini: Apakah ini termasuk statement atau ekspresi? Jika kamu menjawab statement.. maka kamu benar. Jika kamu menjawab ekspresi.. maka kamu juga benar. Loh kok bisa? Karena kode tersebut merupakan statement yang di dalamnya terdapat ekspresi. Jadi.. Adalah sebuah statement untuk membuat variabel Sedangkan Adalah sebuah ekspresi yang
menghasilkan nilai Cara membedakan Statement dan ExpressionIntinya, ekspresi menghasilkan nilai. Lalu statement mengerjakan sesuatu. Cara gampang membedakannya adalah dengan operator pengisian atau sama dengan ( Apabila ia bisa disimpan dalam variabel, maka ia termasuk ekspresi. Tetapi kalau tidak bisa.. maka ia merupakan statement. Contoh:
Coba perhatikan!
Sedangkan Jadi intinya, jika tidak bisa disimpan ke dalam variabel.. maka ia termasuk statement sedangkan kalau bisa.. maka ia termasuk ekspresi. Sampai di sini sudah paham? Bagus.. Sekarang mari kita bahas cara lain membedakan statemen dan ekspresi. Perintah print(), Apakah ekspresi atau statement?Perintah Tergantung.. Jika ia bisa kita simpan ke dalam variabel, maka ia termasuk ekspresi. Tetapi kalau tidak, maka ia termasuk statement. Contoh di Python:
Pada Python, perintah Maka perintah Oh iya, di Python.. kita bisa gunakan fungsi Contoh:
Jadi kesimpulannya, perintah Mari kita lihat contoh di bahasa pemrograman lain. Contoh perintah
Pada PHP, perintah Sedangkan perintah
Ekspresi di String InterpolationPada bahasa pemrograman tertentu, kita menggunakan string interpolation untuk formating string dengan ekspresi. Contoh string interpolation: Javascript:
Python:
C#:
Coba perhatikan..
Ini juga bisa kita pakai untuk membedakan statemen dan ekspresi. Intinya, jika ekspresi yang kita tulis pada string interpolation tidak error.. maka ia termasuk ekspresi. Sebaliknya, ia termasuk statement. Contoh salah: ❌
Perhatikan!
Lalu gimana cara kita menggunakan if/else dan perulangan di dalam string interpolation? Gampang.. Kita hanya perlu menggunakan ekspresi. Ekspresi dan Statemen pada If/elseIf/else merupakan statement..
Akan tetapi ada bentuk lain dari if/else yang merupakan ekspresi. Biasanya dibuat dengan operator ternary. Contoh:
Pada Python, kita bisa gunakan if expression:
Contoh penggunaan pada string interpolation: Javascript:
Python:
Ekspresi dan Statemen pada PerulanganPerulangan for, while, dan do/while merupakan sebuah statement. Fungsinya untuk melakukan iterasi dan mereka tidak menghasilkan nilai apapun.
Apabila kita ingin melakukan perulangan dengan ekspresi, maka kita harus melakukannya dengan fungsi tertentu. Misalnya.. Pada Javascript, kita bisa menggunakan fungsi Contoh:
Fungsi Perulangan dengan ekspresi biasanya sering kita temukan pada JSX di Reactjs. Pada JSX, kita tidak dibolehkan membuat perulangan dengan stament seperti for, while, dan do/while. Kita hanya dibolehkan membuat perulangan dengan ekspresi. Contoh: ❌ salah
Contoh: ✅ benar
Ekspresi dan Statement pada FungsiFungsi bisa jadi sebuah statemen bisa juga jadi ekspresi. Tergantung jenis fungsinya. Contoh pada Python:
Nah coba perhatikan.. Saat kita membuat fungsi dengan Oh iya, pemanggilan fungsi itu termasuk ekspresi karena menghasilkan nilai baru. Contoh lain pada Javascript:
Pada javascript, fungsi termasuk dalam ‘first-class citizen object’ yang artinya perulakunya sama seperti ekspresi.. yakni bisa disimpan ke dalam variabel, bisa menjadi parameter, bisa dilakukan operasi. Contoh:
Pada contoh ini, kita mendeklarasikan fungsi Apakah ini akan error? Tidak, ini valid. Deklarasi fungsi Lihat! Fungsi Latihan, Tebak Mana Ekspresi dan Statemen?Sudah paham kan apa bedanya ekspresi dengan statement? Sekarang coba tebak kode-kode berikut, mana yang termasuk ekspresi dan mana yang termasuk statement.
Jawab: Mau contoh lagi? Coba tebak kode berikut:
Jawab: Masih mau lagi? Sekarang giliramu untuk mencoba sendiri, silahkan jawab lewat kolom komentar. #1 Manakah yang termasuk statemen dan ekspresi pada kode berikut:
#2 Manakah yang termasuk statemen dan ekspresi pada kode berikut:
#3 Manakah yang termasuk statemen dan ekspresi pada kode berikut:
Saya tungu jawabannya ya hehe. 😄 Akhir Kata..Nah itulah perbedaan antara ekspresi dengan statemen. Kamu sudah bisa membedakan? Bagus! Terimakasih sudah membaca sampai akhir. |