Implementasi FUNGSI (Function) dalam PHP yang HARUS DIPAHAMI PROGRAMMER | #7 - Belajar PHP Dasar
Summary
TLDRIn this video, Muhammad Hafid from the 'Modding Pintar' channel continues his lesson on basic PHP. He focuses on functions in PHP, explaining how to create reusable code blocks that simplify programming tasks. He demonstrates how to define and call functions, pass parameters, and even return values. Hafid also shows how to make functions more dynamic by incorporating parameters, and how to nest functions. This tutorial is aimed at helping viewers streamline their code for tasks like data management (e.g., save, edit, delete).
Takeaways
- 📜 A function in PHP is used to simplify repeated actions in a program by creating reusable blocks of code.
- 🔁 Functions can be called multiple times to perform specific tasks like printing text or handling data.
- 📝 Function syntax in PHP involves using the 'function' keyword, followed by the function name, parentheses, and curly braces to contain instructions.
- 👨💻 PHP functions can be static (with fixed output) or dynamic, using parameters to allow custom inputs.
- 🔧 Parameters in functions make them flexible, allowing the function to accept varying values such as greetings or names.
- 📥 A PHP function can return a value using the 'return' keyword, useful for calculations like age based on birth year.
- 🔄 Functions can be nested, meaning one function can call another function within its body, enhancing modularity.
- 🛠️ The script demonstrates practical examples of PHP functions, including a function that calculates age based on the current year.
- 🧩 Dynamic functions with parameters make PHP code reusable and adaptable for various scenarios, such as editing or deleting data.
- 🌐 The video also shows how to run PHP functions on a local web server using localhost, helping viewers test their code.
Q & A
What is the main purpose of using functions in PHP?
-Functions in PHP are used to simplify code by encapsulating actions that can be reused multiple times. They help avoid code repetition, making the program more efficient and easier to manage.
How do you define a function in PHP?
-To define a function in PHP, use the `function` keyword followed by the function name, parentheses, and curly braces. Inside the curly braces, you add the instructions or code that the function will execute.
How can you call a function in PHP after defining it?
-Once a function is defined, you can call it by writing the function name followed by parentheses. If the function takes parameters, include them inside the parentheses.
What is a parameter in PHP functions, and why is it useful?
-A parameter is a variable passed to a function that allows it to accept input values. Parameters make functions more dynamic by enabling them to perform actions based on different input values.
What happens if a function is called but not yet defined in the PHP script?
-If a function is called before it is defined in a PHP script, the script will throw an error, as PHP does not recognize the function without its definition.
How can you pass multiple parameters to a PHP function?
-To pass multiple parameters to a PHP function, separate the parameters with commas inside the parentheses when calling the function. Each parameter represents a different input that the function can process.
What is the purpose of the `return` keyword in a PHP function?
-The `return` keyword in a PHP function is used to send back a value from the function to the calling code. It allows the function to process data and return the result for further use.
How can you make a function in PHP that calculates and returns the age based on the year of birth?
-To create a function that calculates age, you can subtract the birth year from the current year using PHP's `date()` function. Then, use the `return` keyword to send the calculated age back to the calling code.
What is the advantage of using functions to handle tasks like 'save', 'edit', and 'delete' in PHP?
-Using functions for tasks like 'save', 'edit', and 'delete' in PHP makes the code more modular and reusable. Instead of writing repetitive code for each task, you can define functions that handle the operations with different parameters.
Can you call a function within another function in PHP, and how?
-Yes, you can call a function within another function in PHP. Simply use the function name as you would normally, inside the body of the other function. This allows you to reuse logic from one function inside another.
Outlines
💻 Introduction to PHP Functions and Basics
In this paragraph, the speaker, Muhammad Hafid, introduces the topic of learning PHP functions on his Modding Pintar channel. He explains what a function is, describing it as a piece of code designed to simplify repetitive tasks. Functions can be reused multiple times, such as using the built-in 'print' or custom-made functions. The speaker walks through the syntax of defining a function, with examples such as a 'perkenalan' (introduction) function that prints a greeting and a message about the channel. He then explains how to call this function in a PHP program, emphasizing the importance of saving and refreshing the browser to see the results.
🛠️ Making Functions Dynamic with Parameters
This paragraph expands on the idea of static versus dynamic functions. The speaker demonstrates how to make a PHP function more flexible by using parameters. For example, a greeting function can be made dynamic by accepting different greetings, like 'Assalamualaikum' or 'Good morning,' depending on the user. Similarly, the name of the channel can be changed dynamically through parameters. He details how to define a function with parameters in PHP and how these parameters allow for greater control over the output, making functions more adaptable to various situations.
🔄 Reusing Functions with Parameters for Advanced Operations
The speaker explains the importance of functions in minimizing code repetition by using parameters to control different aspects of the function's output. He provides an example of a function for common operations like saving, editing, and deleting data, where the same function can be reused by simply changing the table name or ID parameter. He introduces the concept of returning values from a function and presents a new example of a 'hitung umur' (calculate age) function, which takes the birth year as a parameter and returns the calculated age based on the current year.
🔁 Calling Functions within Functions
This paragraph focuses on the concept of calling one function from within another function in PHP. The speaker demonstrates this with a 'biodata' function that uses the previously created 'hitung umur' function. The 'biodata' function takes parameters such as name, gender, and birth year, prints them, and calls the 'hitung umur' function to display the age. He explains how to pass parameters to functions within functions and provides examples of using this structure to print multiple people's information. This approach is presented as an efficient way to handle complex tasks in PHP.
Mindmap
Keywords
💡Function
💡Parameter
💡Echo
💡Return
💡Dynamic Functions
💡Static Functions
💡Modularity
💡Web Server
💡PHP
💡Reusability
Highlights
Introduction to PHP functions and their importance in simplifying code by allowing reuse.
Explanation of how a function is written in PHP, including the structure with function name, parentheses, and curly braces.
Creating a simple PHP function example for displaying a greeting message using `echo` and HTML break tags for formatting.
Demonstration of calling a PHP function multiple times to show how code reuse works in PHP.
Introduction to static versus dynamic functions, with the explanation that static functions always output the same result.
Explaining how to add parameters to functions, making them dynamic and allowing different inputs for flexible output.
Example of creating a PHP function with parameters for a greeting message and a name, showing how to pass dynamic values.
Explanation of how PHP functions can be called with different values for parameters, making the function reusable in various contexts.
Using the `return` keyword in a function to return a value, and showing how to capture and display that value outside the function.
Example of a function to calculate a user's age based on their birth year using PHP's `date` function and simple arithmetic.
Detailed example of calling a function with parameters and using the returned value to display the age of a user.
Demonstration of calling functions within other functions, highlighting advanced use of functions in PHP programming.
Creating a `biodata` function that uses another function (`hitung umur`) inside it to display both name, gender, and age.
Demonstrating how to pass multiple parameters to a function, such as name, gender, and birth year, to generate personalized output.
Final example of calling the `biodata` function for multiple people, showcasing how dynamic PHP functions can generate customized results for different inputs.
Transcripts
hai oke Bismillahirohmanirohim
Assalamualaikum warahmatullahi
wabarakatuh ketemu lagi dengan saya
Muhammad Hafid di channel modding pintar
oke kali ini kita akan melanjutkan
materi kita terkait belajar PHP dasar
dan pada video kali ini kita akan
belajar fungsi atau function di dalam
PHP Apa itu function-function adalah
kode program yang dibuat khusus untuk
mempersingkat sebuah aksi yang ini
dilakukan di dalam sebuah penulisan kode
program ya kemudian function dapat
dipanggil berkali-kali untuk melakukan
tugas tertentu misalnya kita Panggil
function print kemudian function pardam
dan lain-lain banyak function-function
yang biasa kita gunakan nah sebenarnya
itu bisa kita buat secara manual ya
kemudian function juga dapat kita buat
sendiri untuk melakukan sebuah aksi nah
format penulisannya itu seperti ini kita
subuh kita Panggil dulu function
kemudian nama function kit atau nama
fungsi kita kemudian dilanjutkan dengan
pembuka dan penutup guru
biasa seperti ini kemudian dilanjutkan
lagi pembuka dan penutup kurung kurawal
di dalamnya itu adalah instruksi kita
misalnya function ini kita mau buat
Seperti apa gitu ya Nah disini kita akan
coba untuk menggunakan function ini hal
yang pertama kali yang harus kita
lakukan adalah kita akan buat komentar
dulu di misalnya di sini kita mau
membuat fungsi ya fungsi atau function
nah seperti ini kemudian didalamnya kita
buat dulu atau kita Panggil dulu
functionnya nah disini kita tulis
seperti ini function kemudian
dilanjutkan nama functionnya ternama
fungsinya misalnya di sini kita mau
perkenalan nah seperti dia Lalu
dilanjutkan dengan pembuka dan penutup
kurung biasa setelah itu
Ayo kita lanjutkan lagi dengan pembuka
dan penutup kurung kurawal
ditengah-tengahnya itu kita Letakkan
perintah yang ingin kita masukkan di
dalam fungsi ini misalnya kita di
dalamnya mau mencetak
Halo assalamualaikum Misalnya gini ya
seperti itu kemudian kita mau dieter
enter ke bawah maka kita tampilkan BR
seperti ini lalu dibawahnya lagi kita
akan coba langsung seperti ini misalnya
perkenalkan
Hai nama channel saya sama channel saya
knalpot ngoding pintar seperti terlalu
PBR lagi Kemudian dibawahnya kita
penampil kan lagi seperti ini jangan
lupa subscribe ya
file seperti itu ya Nah kalau sudah
silahkan di save kemudian Silahkan
temen-temen buka web browsernya Ya
silahkan teman-teman silahkan
temen-temen buka web browser nya
kemudian jalankan localhost pastikan
webserver kita sudah berjalan sebelumnya
ya kemudian kita ketikkan localhost
kemudian nama folder kita belajar PHP
lalu di sini kita lanjutkan dengan nama
file kita yaitu fungsi titik PHP kalau
sudah silahkan di enter Nah setelah
di-enter atau direfresh maka tidak akan
terjadi apa-apa kenapa Karena disini
masih berupa function belum kita Panggil
untuk mencetak function kita ya kemudian
di bawah sini kita akan coba untuk
memanggil fungsi-fungsi
Hai yang sudah dibuat nah gimana caranya
Caranya tinggal kita panggil nama
function kita nama function Kita apa
nama function kita adalah perkenalan
Indonesia jangan lupa buka sama tutup
kurung biasa kalau sudah silahkan
ditambahi dengan titik koma jangan lupa
ya kalau sudah silahkan di save kemudian
direfresh di browsernya maka akan tampil
Assalamualaikum perkenalkan nama channel
saya modding pintar jangan lupa
subscribe ya Nah seperti itu ya Nah kita
akan Tampilkan seperti itu bisanya di
bawah sini kita akan Tampilkan juga atau
kita akan cetak HR ya Nah terus gimana
kalau misalnya function ini saya mau
panggil kembali ya Nah kalau kita mau
panggil kembali kita tidak perlu tulis
kembali functionnya Kita tinggal panggil
namanya Yah misalnya disini kita
memanggil kembali function nya atau
fungsi seperti itu cara pakenya cuman
Bagaimana sama kita tinggal Sebutkan
nama vaksinnya kemudian buka tutup
kurung biasa lalu titik koma kalau sudah
silahkan di save kemudian direfresh
disini nah maka
kedua ya jadi akan ada dua pemanggilan
function kita seperti ini nah jadi
inilah mudanya function kita tinggal
buat sekali lalu kita panggilnya tinggal
kita panggil nama functionnya ya
nama-nama functionnya Jadi sebenarnya
vaksin itu sangat memudahkan kita untuk
mempersingkat atau meminimalis coding
program kita seperti itu ya Nah sampai
disini kita sudah berhasil membuat
sebuah function namun function yang kita
buat ini masih statis artinya Apa
artinya assalamualaikum ini tidak bisa
kita ubah tulisan di dalamnya gimana
kalau misalnya salam ini saya mau buat
berbeda misalnya Eh misalnya yang orang
nonmuslim kan tidak bisa menggunakan
Assalamualaikum Nah berarti dia
menggunakan Selamat pagi nah itu gimana
caranya biar function kita ini bisa
dinamis seperti itu kemudian nama
channel juga dia bisa ganti-ganti nah
kita bisa buat seperti ini
kirim misalnya kita Panggil buatkan
function-function kemudian nama function
kita apa Nah sebagai catatan kita tidak
bisa membuat nama function yang sama di
dalam satu file jadi kita tidak bisa
membuat nama function kita sama kita
harus buatnya berbeda misalnya disini
saya fungsinya adalah pesan gitu ya lalu
disini Saya mau masukkan parameter ya
Nah ini disebut parameter sini kita bisa
kasih komentar biar paham kedepannya
misalnya disini fun ini catatannya
adalah menggunakan parameter untuk
memasukkan sebuah nilai ke dalam
function
Hai seperti Toya nah parameter kita apa
yang pertama parameter kita adalah yang
pertama salam kemudian jika ada
parameter Yang kedua kita bisa lanjutkan
dengan ke menghubungkan koma ya kita
bisa menggunakan koma untuk membuat
parameter selanjutnya misalnya di sini
sering nama seperti itu ya kalau sudah
silakan dibuat pembuka dan penutup
kurung kurawal nya di dalamnya instruksi
kita apa di sini kita mau Eko nah ini
boleh kita copy paste ini saya copy
kemudian ini saya paste di sini kemudian
di salonnya ini saya mau buat seperti
ini nah misalnya parameter yang pertama
saya mau panggil ya sering salam
kemudian titik ya Jadi ini kita
hubungkan menggunakan titik Ya kita
Panggil dulu variabelnya atau parameter
yang pertama yaitu salam kemudian disini
nama channel saya adalah Nah di sini
kita buat lagi seperti ini kita panggil
lagi parameter kita yang kedua yaitu
parameter nama seperti itu ya Nah kalau
sudah Gimana cara panggilnya nah cara
panggilnya sama yang kayak di atas Kita
tinggal panggil nama functionnya
misalnya pesan terus jangan lupa di
dalamnya kita sudah membuatkan deklarasi
para untuk parameternya Nah parameternya
itu kita isi misalnya kita isi dengan
hai gitu ya untuk parameter yang pertama
kita isi dengan Hai Ditya atau salamnya
kemudian namanya misalnya disini Weiss
gitu ya kalau sudah silahkan di save
kemudian direfresh Disini
terjadi Nah maka yang terjadi adalah
yang pertama salonnya itu diganti
menjadi Hai kemudian perkenalkan nama
channel saya adalah wa isnot seperti
tidak lagi ngoding pintar tapi Uwais ini
kan kita langsung memasukkan
parameternya ya di dalam sini bagaimana
kalau kita buat seperti ini misalnya
sering salam sama dengan selamat pagi
Kemudian string nama sama dengan
Muhammad Hafid gitu ya contohnya seperti
ini Nah kalau sudah kita Panggil
vaksinnya rontgennya apa fungsinya
adalah pesan kemudian didalamnya para
Mada parameter-parameter yang pertama
adalah salam kemudian koma parameter
yang kedua adalah string nama nah ini
darimana ini dari sini ya Jadi salam ini
mengambilnya dari sini meredam Ah ini
kita ambilnya dari sini jadi Sudah
dinamis ya kalau sudah silahkan di save
kemudian direfresh ini Nah maka yang
terjadi adalah
kita akan dicetak kan selamat pagi bukan
lagi hai atau assalamualaikum gitu ya
karena kita set parameter yang pertama
adalah Selamat pagi Kemudian perkenalkan
nama set channel saya Muhammad Hafid Nat
bukan lagi Uwais gitu ya nah jadi inilah
mudahnya kita menggunakan function yang
didalamnya ada parameter Ya gimana kita
bisa membuat function kita itu lebih
dinamis karena parameternya kita bisa
isi sesuai dengan keinginan kita
misalnya tadi parameter salam itu kita
bisa isi Hai selamat pagi atau
assalamualaikum gitu ya kemudian nama
kita bisa bisa isi dengan white atau
Muhammad Hafid dan yang lainnya seperti
itu ya Nah inilah fungsi atau kegunaan
function yang jadi kita hanya buat
sekali fungsinya kemudian kita bisa
panggil berkali-kali hanya
menggunakannya mengganti parameternya
saja gitu ya nanti ini akan sangat
berguna ketika kita mau membuat simpan
edit hapus kemudian kita buatkan
function
Simpannya editnya dan hapusnya kita
buatkan function Terus parameternya apa
bisanya parameternya kita tinggal ganti
nama tabelnya kemudian nama ID yang mode
nama ID yang mau dihapus atau diedit
seperti itu ya Nah sampai dengan
seterusnya silakan atau Manteman
pelajari lagi untuk function ini
kemudian selanjutnya Bagaimana kalau
misalnya kita mau membuat function yang
bisa mengembalikan nilainya Contohnya
seperti ini misalnya terus keterangan
disini mengembalikan nilai dengan return
nah misalnya kita buat begini kita mau
membuat function-function nya plafonnya
hitung umur misalnya gitu ya Nah di
dalamnya parameternya parameternya
adalah tahun-tahun lahir misalnya nah
kalau sudah silakan buat pembuka dan
penutup kurung kurawal nya di dalamnya
kita buatkan seperti ini
ia misalnya sering umur sama dengan kita
Panggil fungsi date ya atau fungsi
tanggal di php caranya seperti ini kita
Panggil tahunnya kita Panggil tahunnya
jadi nanti ini jika kita buat seperti
ini dia akan menyesuaikan tahunnya
misalnya tahun ini adalah tahun 2020
maka disini dia akan tetapi 2020 kalau
tahun depan dia akan dijalankan lagi
maka dia akan berubah sesuai dengan
tahun yang dijalankan misalnya 2021
seperti Iya Nah kita mau hitung umur
yang berarti tahun sekarang dikurang
dengan tahun lahir seperti itu ya
kemudian kita return atau kita
kembalikan nilainya apa yang kita
mengembalikan yang kita mau kembalikan
adalah variabel umur kita seperti itu ya
Nah Lalu bagaimana cara memanggilnya
cara memanggilnya seperti ini misalnya
kita mau Eko Umur saya adalah
Hai nah kemudian kita lanjutkan Panggil
eh functionnya fungsinya apa Hitung umur
kemudian didalamnya
parameter-parameternya apa parameternya
tahun lahir misalnya tahun layar saya
adalah 9 1994 contoh ya kemudian
ditandai dengan penghubung lagi ya kita
tambah ke penghubung string kita
kemudian kita tambahkan seperti ini lalu
kita masukkan tahunnya kalau sudah
silahkan disave ya Namun dibawanya kita
tambahkan dulu HR ya eh ko kemudian HR
nah seperti itu kalau sudah silahkan di
save kemudian silakan dijalankan kalau
seri flashdisk ini maka akan ada seperti
ini Umur saya adalah 26 tahun Kenapa 26
tahun karena 2020 dikurang dengan 1994
Maka hasilnya adalah 26 maka disini kita
tak ditampilkan Umur saya adalah 26
tahun nah sampai disini kita sudah
berhasil membuat function hitung umur
yang jadi kalau
teknik membuat function hitung umur bisa
menggunakan cara seperti ini nah terus
misalnya tahunnya disini saya ganti
Misalnya 91 ya tahun lahirnya adalah 91
maka umur disini adalah Nah maka dia
akan terganti menjadi dokter 29 tahun
umur saya adalah Dogs 9 tahun Kenapa
karena 2020 kurangi 1991 Maka hasilnya
adalah 29 seperti itu ya Nah ini adalah
cara untuk menggembalikan nilai dengan
returnnya pada function.php seperti itu
Nah lalu yang terakhir kita akan buat
seperti ini bagaimana caranya kita
memanggil ya memanggil
the function di dalam function nah
gimana caranya kita Panggil function di
dalam function cecak caranya seperti
misalnya kita buatkan function biodata
seperti itu ya kemudian didalamnya kita
deklarasikan parameter yang pertama
adalah nama Kemudian yang kedua adalah
jacket atau jenis kelamin kemudian yang
ketiga adalah tahun-tahun lahir misalnya
gitu kemudian di dalamnya Nah
instruksi-instruksi kita apa yang kita
mau lakukan kita melakukan yang pertama
adalah kita Mau cetak dulu Nama misalnya
nama kemudian kita Panggil parameter
yang pertama yaitu nama kemudian kita
Tambahkan lagi untuk keprin tah enter ya
seperti ini kemudian kita lanjutkan yang
kita copy paste aja misalnya disini
adalah Jack kalau lalu kita panggil lagi
parameter untuk cekernya lalu yang
terakhir atau
kita akan memanggil function yang tadi
sedikit pernah kita buat ya jadi
function hitung murni kita mau panggil
disini misalnya kita mau memanggil
fungsi lain nang seni kita mau manggil
untuk fungsi hitung umur di sini kita
cetak ya Eko misalnya sini umur lalu
kita eh hubungkan ya tahu bungkanel kita
panggil nama vaksinnya yaitu hitung umur
lalu di dalamnya kita masukkan parameter
kita yaitu tahun lahir terus disini kita
hubungkan kita tambahkan tahun biar dia
nanti mencetaknya umurnya 29 tahun
seperti itu ya kalau sudah silahkan di
BR kemudian dibawahnya kita coba eh oh
untuk halnya seperti ini ya kalau sudah
silahkan di save kemudian dibawahnya
kita akan Panggil functionnya kemudian
kita isi parameternya nah cara
seperti ini kita Panggil dulu
functionnya yaitu biodata kemudian buka
dan penutup kurung lalu di dalamnya kita
isikan parameternya parameter yang
pertama adalah nama Misalnya namanya
adalah Muhammad guys koma kemudian jenis
kelaminnya ini untuk parameter yang
kedua ya parameter jekl jenis kelaminnya
adalah laki-laki lalu selanjutnya adalah
untuk parameter tahun lahir kita isikan
dengan number ya yaitu 1991 misalnya
seperti itu nah kemudian kalau sudah
saya chef lalu saya n-series disini maka
yang terjadi adalah kita akan dicetak
kan nama Muhammad Uwais kemudian jekl
laki-laki umurnya 29 tahun Nah
selanjutnya kita mau panggil lagi
biodatanya untuk orang yang kedua
misalnya hanya disini orang yang kedua
adalah namanya Indriyanti seperti itu
kemudian jenis ke
ini adalah perempuan lalu disini dia
lahir 92 seperti itu ya kalau sudah
silahkan di save kemudian direfresh
disini maka yang terjadi adalah kita
akan dipanggil kan orang yang kedua
namanya Indriyanti jenis kelaminya
perempuan umurnya adalah 28 tahun
seperti itu ya Nah jadi ini adalah cara
kita memanggil function di dalam
function ya Jadi kita buatkan function
kemudian didalamnya kita panggil lagi
function hitung umur yang sudah pernah
kita buat sebelumnya ya nah jadi seperti
itu penggunaan function di dalam PHP
harus kita pahami nah sampai sini
silakan teman-teman pelajari lagi
silahkan dipraktekkan dan Silakan cari
kasus-kasus yang lain ya Banyak function
atau fungsi yang bisa kita buat
menggunakan cara seperti ini ya nah jadi
sampai sini Saya rasa cukup ya silakan
teman-teman kembangkan lagi semoga jelas
Sampai ketemu di video berikutnya salam
mengopi
Hi Ho
浏览更多相关视频
Go (Golang) Tutorial #9 - Using Functions
42. OCR A Level (H046-H446) SLR8 - 1.2 Introduction to programming part 3 procedures & functions
Functions | Godot GDScript Tutorial | Ep 13
Cara Menampilkan Tanggal pada PHP yang harus dipahami Programmer | #8 - Belajar PHP Dasar
Handling Events | Mastering React: An In-Depth Zero to Hero Video Series
Functions & Methods | Java Complete Placement Course | Lecture 7
5.0 / 5 (0 votes)