Transcript for:
Dasar-Dasar Function dalam PHP

Halo teman-teman semua apa kabar balik lagi di channel web programming Unpas dan kali ini kita masih ada di seri belajar PHP untuk pemula pertemuan keempat dan kali ini kita akan membahas sebuah konsep pemrograman yang dinamakan dengan function nah seperti biasa mengenai function ini yang akan kita bahas adalah bagaimana jika function itu diterapkan di bahasa pemrograman PHP sedangkan konsep yang mendasarnya konsep mengenai function Apa itu function Bagaimana cara penggunaannya struktur function itu seperti apa itu materinya sudah saya buatkan di seri mengenai javascript ya Jadi konsep dan teorinya sama yang akan kita pelajari di video ini hanya bagaimana implementasi function pada PHP ya Jadi buat teman-teman yang ingin mengetahui konsep dari function silakan teman-teman bisa mengikuti videonya dari Link yang sudah saya sediakan di kiri atas video ini Nah kalau sudah paham silakan kembali ke video ini kita lanjutkan mengenai materinya Oke jadi function itu singkatnya adalah potongan program atau baris baris kode yang kita buat untuk mempermudah kita pada saat program kode program tadi bisa kita kasih nama lalu bisa kita Panggil berulang-ulang Nah itu kelebihan dari function di dalam PHP juga sama ada dua jenis function ya yang pertama ada yang disebut dengan Build in function atau fungsi yang sudah disediakan oleh PHP ya dan PHP itu terkenal sekali memiliki buildin function yang sangat banyak untuk mempermudah kita pada saat ingin membuat aplikasi tapi selain itu juga PHP menyediakan user define function yaitu fungsi yang nantinya kita bikin sendiri ya Sekali lagi konsep mengenai dua ini sudah ada di video saya mengenai javascript Jadi sekarang kita akan nyoba aja kalau di php-nya itu seperti apa Nah yang pertama akan kita coba adalah mengenai buildin function yaitu fungsi yang dimiliki oleh PHP ya sebetulnya teman-teman bisa cek aja lengkapnya menggunakan Link yang sudah saya simpan ini ya jadi di dalam dokumentasi PHP di php.net itu udah lengkap banget sebetulnya nya ada fungsi apa aja lalu Cara pakainya gimana ya Jadi kalau teman-teman mengunjungi link ini nanti tampilnya seperti ini teman-teman bisa lihat bahwa banyak banget fungsi yang bisa kita gunakan dan masing-masing fungsi ini kegunaannya macam-macam ya nanti ada banyak yang akan kita gunakan khusus untuk seri kita kali ini ya Jadi kalau teman-teman lihat tuh banyak banget ya nanti silakan aja dipilih fungsinya lalu dilihat dokumentasinya dilihat cara kerjanya yang akan kita bahas di video kali ini ada beberapa fungsi yang nantinya akan sering kita gunakan yang pertama adalah mengenai fungsi yang berhubungan dengan date atau time ya tanggal dan waktu nah ini pasti nantinya akan sering banget kalian pakai ketika aplikasi kalian berhubungan dengan waktu fungsinya ada apa aja yang pertama kita akan nanti coba fungsi yang namanya time Lalu ada date Lalu ada MK time atau make time Lalu ada STR to time atau string to time ya Jadi ini adalah beberapa fungsi hanya sedikit dari fungsi yang banyak yang dimiliki oleh PHP dan nanti kita akan lihat penggunaannya Seperti apa ya Kita lihat dulu coba yang pertama yang time dan date ini ya atau kita coba dulu yang date deh nah sekarang gini supaya teman-teman Nyoba juga gimana kalau kita sama-sama bikin sebuah folder baru di dalam HT dox kita ya pastikan teman-teman sampai saat ini udah membuat folder di HT doxnya namanya Php dasar ya yang di dalamnya sudah ada tiga folder nih ada pertemuan 1 2 3 sekarang ini kita ada di pertemuan keempat jadi pastikan kita bikin sekarang folder baru di dalam htdox di dalam folder exam ya Kita kasih nama pertemuan 4 ingat ya kecil semua enggak ada spasinya pertemuan 4 dan jangan lupa juga jalankan server exam-nya ya kita jalankan apac-nya dulu aja karena baru APAC yang kita butuhkan sudah dibuat pertemuan empatnya Nah sekarang folder ini coba kita buka di dalam kode editor kita sekali lagi kode editor yang saya pakai adalah sublim Tex Saya punya ini kosong kita simpan foldernya ke dalam sublim Tex seperti ini supaya foldernya aktif tuh kalian lihat di atas pertemuan empatnya sudah aktif kita buka sidebar-nya kalian bisa pencet ctrl KB supaya keluar sidebar-nya di sini kita dapat dengan mudah membuat dan menghapus file di dalam foldernya ya kita coba Bikin file baru kalian bisa Klik Kanan di sini ini terus new File atau kalian klik file new file lalu kita save ya Jangan lupa Sebelum kita ngapa-ngapain kita save dulu file-nya kita kasih nama misalnya eh apa nih date.php gitu ya jadi fungsi yang akan kita coba pertama adalah date ya kasih nama date.php save jangan lupa Simpannya di pertemuan 4 seperti ini ya kita sembunyikan lagi sidebar-nya sekarang kita buka dulu tag PHP ya jangan lupa untuk mengetikkan sintaks PHP kalian bisa ke ketik dulu tag PHP lebih kecil tanda tanya PHP ditutup dengan tanda tanya lebih besar atau kalau kalian pakai sublim text gampangnya PHP tab nanti dibuatkan seperti ini Nah sekarang gimana cara memanggil sebuah function simpel banget yang cukup kita lakukan hanya panggil aja nama function-nya date begini Jangan lupa diikuti dengan kurung buka dan kurung tutup untuk memanggil sebuah function akhiri dengan titik koma begini ya ini artinya kita sudah memanggil function functionnya Ada di mana Ada di dalam library php-nya ya gak usah kita buka gak usah kita cari pokoknya date ini memanggil function punyanya PHP Coba kita jalankan ya save dulu kita buka di browser ya kalian buka browser lalu Arahkan ke local host lalu slash nama folder yang sedang kita gunakannya ya kita sedang jalankan Php dasar slash pertemuan berapa ini 4 ya slash lagi date.php ya silakan jalankan url ini enter Nah harusnya tampil laginih sama enggak error ya ternyata error katanya fungsi date expect at least 1 parameter ini artinya Pada saat kita manggil date php-nya butuh satu parameter parameter itu adalah nilai yang kita masukkan ke dalam kurungnya tadi ya kan date kurung gitu ya minimal butuh satu sedangkan kita ngasih berapa tadi enggak ada ya Di dalamnya enggak ada nah jadi ada function yang mengharuskan kita menulis parameter ya parameter atau argumen di sini kebetulan date itu butuh minimal satu Nah misalkan gini saya kasih aja gini nanti kita lihat dokumentasinya sama-sama ya misalkan saya tulis kutip lalu huruf L apa ini maksud makudnya Nah kita lihat Coba save dulu aja terus kita balik ke sini kita refresh refresh-nya kalian boleh tekan tombol refresh atau kalian klik url-nya pencet enter sama aja sekarang enggak tampil apa-apa enggak error tapi enggak tampil apa-apa nah ini sudah betul functionnya berjalan normal tapi belum ada yang ditampilkan ke layar itu ada nilai yang sudah dikembalikan dari function tersebut tapi belum ditampilkan ke layar Coba kita tampilkan menggunakan sintaksnya Echo save lagi kita jalankan Coba lihat pasti tampil sebuah kata nama hari dalam bahasa Inggris kalau di saya tampilnya Monday mungkin di kalian tampilnya beda tergantung kalian mencobanya Hari apa hari ini ya Kebetulan saya buat videonya hari ini hari Senin jadi tampilnya Monday benar enggak tampilnya sesuai dengan hari yang kalian Coba sekarang ya Nah ini maksudnya apa ini maksudnya adalah kita memanggil sebuah function atau fungsi di dalam Php untuk mengelola tanggal kita bisa menampilkan tanggalnya dalam format macam-macam tergantung parameter yang kita masukkan ke dalam function date ini menggunakan l itu artinya Tampilkan harinya saja nah gimana kalau kalian mau tampilkannya tanggal l-nya bisa kalian ganti dengan d d kecil ya nanti hasilnya 24 Kenapa 24 karena hari ini Kebetulan saya buatnya tanggal 24 Mungkin kalian beda paham ya Ada format lain misalnya m kalau m kalau D tadi untuk D ya atau tanggal m itu untuk bulan J dia tampilnya Jul atau Juli ya kalau m kecil beda lagi bulan tapi dalam bentuk angka paham enggak Nah sekarang Gimana kalau saya tulis gini l koma l itu ingat ya tadi hari ya lalu D lalu minus m lalu y ini maksudnya apa Nah ini kita akan membuat tanggal dengan format yang sesuai ini coba kita save lalu jalankan nah tampil lag gini Monday koma 24 minus atau strip Jul Juli ya minus tahun 2017 itu salah satu cara untuk menampilkan tanggal hari ini dan formatnya kalau kalian lihat ini formatnya banyak banget saya aja enggak hafal semua ya untuk melihatnya kalau kalian pengin tahu formatnya ada apa aja itu kalian bisa langsung aja lihat referensinya ke php.net lihat manualnya kalian bisa cari di alamat ini ya atau kalau mau gampang sebetulnya kalian Langsung aja masuk ke kolom searchnya ini paling gampang kalian tulis aja date di sini Nanti dia searchingnya muncul date ya Coba dipilih aja date nanti di sini kalian bisa lihat Cara pakainya gimana dan parameter apa aja yang bisa kalian pakai nih lihat banyak banget nih untuk menampilkan hari kalian bisa pakai D kecil D besar J kecil atau l tadi yang kita coba ya tampilnya lihat yang sebelah kanannya kalau D kecil itu 0 1 sampai 31 tu kalau enggak mau pakai olnya mau sat bisa pakai oke j kecil gitu ya jadi ini silakan sesuaikan dengan kebutuhan sesuaikan dengan keinginan kalian ingin menampilkan format tanggal yang seperti apa ya misalkan kalian bikin aplikasi web untuk mengelola postingan blog Nah nanti kalian Tampilkan tanggal tulisan itu di pososting atau kalian bikin aplikasi jual beli nanti kalian Tampilkan Kapan sebuah produk itu ditayangkan misalkan seperti itu ya Nah jadi inilah cara penggunaan date nama function lalu kurung buka kurung tutup lalu cek lagi function tersebut butuh parameter atau tidak karena ada function yang enggak butuh parameter boleh kosong tapi tetap aja kurungnya harus kalian tulis itu mengenai date ya ini bisa saya Tandai di sini date untuk menampilkan tanggal dengan format tertentu ya date untuk menampilkan tanggal dengan format tertentu kalau bingung langsung aja tanyakan di kolom komentar di bawah ya selanjutnya yang akan kita coba adalah time nah ini juga penting nih kita akan coba time Cara pakainya gimana sama aja simpel kita tinggal tulis time kurung bukaung tutup nah kebetulan untuk time ini boleh aja gak pakai parameter jadi Kosong seperti ini boleh asal tadi kurungnya tetap di bawah Coba kita save kita jalankan ini yang atas kita komentari dulu supaya enggak bingung ya Coba kita balik ke sini kita refresh kosong ya kenapa kosong tadi nilainya sudah ada sebetulnya di dalam memori tapi belum ditampilkan ke layar untuk menampilkannya kita kasih Echo lagi di sini kita lihat hasilnya nah tampilnya seperti itu ada serangkaian angka banyak sama enggak angkanya coba cek mungkin yang saya sama yang kalian angkanya beda tapi saya yakin depannya sama lah ya Ini apa kira-kira Angka apa ini nih Coba di-refresh kalau kalian refresh pasti berubah-rubah ya angkanya ya tuh nambah belakangnya aja betul Enggak ini kira-kira Angka apa ada yang nebak detik enggak Kalau yang debak detik betul ini adalah detik tapi detik apa Jadi yang tampil ini ini 1,5 miliar nih nilai ini maksudnya apa Nah ini ada yang disebut dengan unix time Stamp atau ada yang bilang apa ya epoh gitu ya epoh time jadi ini ceritanya asal mula waktu di dunia it lah begitu ya maksudnya gimana Jadi 1,5 miliar tadi adalah detik yang sudah berlalu sejak 1 Januari 1970 gitu Jadi itu adalah detik yang sudah berlalu dari 1 Januari 1970 Sampai Kapan Sampai saat ini persis ya makanya kalau kita refresh pasti nambah-nambah Terus kenapa 1 Januari 70 ya karena zaman dulu para ahli itu kompakan untuk mencari waktu yang disepakati untuk komputer lah begitu ya didapatlah 1 Januari 1970 ya jadi itu untuk time Nah sekarang Kapan kita pakai time ini wah ini manfaatnya banyak sekali karena kita sudah tahu waktu persis saat ini menggunakan time ini ya jadi kita bisa manipulasi misalnya kalian ingin memberikan tengat waktu untuk diskon misalnya dalam aplikasi kalian diskonnya 5 hari dari sekarang ya berarti gampang aja kan kalian tinggal cek waktu saat ini nanti dibandingkan dengan waktu 5 hari dari sekarang Tinggal dihitung selisih detiknya aja saat ini sampai 5 hari yang akan datang gitu atau Kalian mau ceknya mundur Bagaimana cara mengetahui umur seseorang dari tanggal lahirnya simpelnya kayak gitu atau gini deh contoh sederhananya kita coba pakai fungsi yang sudah kita pelajari ini ada date ada time Nah sekarang kita bisa mengetahui 100 hari lagi dari sekarang itu hari apa misalkan gitu caranya gimana kita gabungkan dua fungsi ini nah ini menariknya misalkan gini kita matikan dulu echonnya kalau saya tulis Echo lalu date lalu l ini apa tadi masihikit enggak ini menampilkan nama hari hari ini gitu ya persis saat ini hari apa Ini hasilnya Monday hari ini hari Senin nah fungsi date ini sama aja dengan kalau kita kasih parameter kedua ini kan parameter pertama itu format tanggalnya ya format tanggalnya Nah kalau parameter keduanya saya kasih time Ini hasilnya sama aja jadi dia akan ngecek Tampilkan format tanggal l yaitu hari dari saat ini gitu sama aja ya tanpa menggunakan time pun sebetulnya sama aja nah tapi dengan menggunakan ini saya bisa tahu 2 hari lagi deh hari apa caranya gimana tinggal gini aja kalian cari tahu berapa detik yang berlalu dari hari ini dari saat ini sampai 2 hari ke depan ya gampangnya gini aja 60 detik itu 1 menit ya 1 menit 60 itu 1 jam 1 jam k 24 itu 1 hari ya kan kali 2 itu sudah 2 hari Nah hitung detiknya Jadi kalian bisa hitung 60 diali 60 60 * 60 tu 1 jam ya 60 detik 60 menit K 24 1 hari 2 nah ini maka detik yang berlalu dalam 2 hari itu kan 172.800 Nah ini kalian tinggal tambahkan aja ke sini Jadi bacanya gini Tampilkan hari saat ini ditambah sekian detik ya maka ini kalau saya Tampilkan hasilnya Wednesday Monday Tuesday Wednesday betul ya 2 hari Nah sekarang gimana kalau 3 hari gimana kalau 100 hari 100 hari dari Sekarang hari apa berarti kan kalian harus ngitung lagi kan Nah daripada kalian ngitungnya manual kenapa enggak kita suruh aja php-nya yang ngitungin enggak usah repot-repot kalian Yang ngitung Jadi kalian cukup lakukan aja operasi matematiknya di dalam function-nya 60 * 60 1 jam diali 24 1 hari dikali 100 selesai ini kita bisa tahu 100 hari lagi hari apa kita lihat ternyata harinya sama ya kalau mau ngecek silakan Buka kalender hitung 100 hari dari sekarang itu hari apa ya jadi itu caranya kita bisa menggabungkan dua function sekaligus Nah sekarang gini gimana kalau misalkan kita mau ngeceknya 100 hari ke belakang bukan 100 hari ke depan Ya gampang aja kalian tinggal ganti plusnya jadi minus berarti saat ini dikurangi 100 hari gitu nanti dia ngecek hari apa Nah ternyata 100 hari ke belakang itu hari Sabtu ya kalau pengin lengkap tanggalnya juga bisa silakan kalian kasih misalkan d m y gini ya Atau enggak usah pakai minus juga enggak apa-apa pakai spasi aja enggak apa-apa ya nanti hasilnya 15 April 2017 ini 100 hari ke belakang kalau enggak percaya hitung aja sendiri nah itu ya Cara pakainya dua function kita pakai secara bersamaan satu function kita pakai sebagai argumen atau parameter sekarang Pertanyaan selanjutnya kalau saya tanya kalian lahirnya hari apa ya pak pasti ada yang ingat mungkin ada juga yang enggak ingat ya Nah Tapi kalian tahu dari mana sih kalian lahir itu hari apa kan kalau di kartu identitas tuh cuman ada tanggal Ya mungkin ada yang tahu dari orang tuanya Mungkin ada yang tahu dari akta kelahiran dan lain sebagainya tapi kalian yakin enggak kalau kalian lahirnya di hari itu nah kenapa enggak kita tanya PHP supaya ngecek benar enggak kita lahir di hari tersebut caranya gimana nah caranya mungkin enggak kira-kira kita pakai fungsi ini misalkan kita pakai l di sini terus kita manipulasi parameter kedua ini supaya kita tahu berapa sih waktu atau detik yang sudah berlalu dari 1 Januari 1970 sampai tanggal lahir kita kan kita cuman bisa ngitungnya relatif terhadap detik saat ini mau maju mau mundur kayaknya kalau kita ngitung dari awal mula waktu 1 Januari 1970 sampai tanggal lahir kita itu enggak bisa pakai time kita harus pakai FS yang lain ya Jadi kita gak akan pakai fungsi ini kita pakainya yang ketiga nama fungsinya adalah MK time MK time atau ini untuk membuat sendiri detik ya detik yang sudah berlalunya membuat sendiri detik dari 1 Januari 1970 sampai detik yang kalian inginkan nah MK time ini Cara pakainya kalian cukup Panggil funnya MK time nah tapi parameternya itu banyak Nah parameternya ada saya simpan tujuh angka di dalam sini ya nanti angka nolnya bisa kalian ganti dengan angka kalian sendiri nih urutannya nih saya kasih contekannya urutannya gini ini dimulai dari nol yang pertama ini ya dimulai dari nol yang pertama ini jam menit detik begitu lalu bulan tanggal dan tahun nah ini hati-hati jangan ketukar urutannya adalah gitu oh enam ya sor en ada 6 jam menit detik bulan tanggal tahun jadi kalau saya mau simpan ulang tahun Saya misalnya ya saya tulisnya gini MK time jam menit detiknya bisa saya kosongkan aja itu berarti kan jam 0000 gitu ya ini Jam 0 menit 0 detik 0 bulan bulan misalnya tanggal 25 tahun 1985 misalkan gini nah ini kalau kita jalankan saya kasih e di depannya jangan lupa ya kalau kita kasih Echo di depannya lalu kita jalankan nah ini ya 490 juta Nah ini adalah detik yang sudah berlalu dari 1 Januari 1970 sampai 25 Agustus 1985 Jadi sekarang kita sudah tahu nih detik yang sudah berlalunya supaya kita bisa tahu hari itu hari apa gimana simpel aja kan kalian tinggal tulis saja function date di sini Saya pengin tahu hari dari function MK time gitu Jadi kalian bisa kombinasi lagi nah sekarang tampilnya Sunday Nah jadi 25 Agustus 1985 itu hari Minggu begitu ya Jadi silakan kalian main-main dengan fungsi waktu ini ya misalkan Kalian mau ngeramal teman kalian tuh lahirnya hari apa Nah ini bisa pakai aplikasi ini ya simpel seperti itu tuh jadi kita sudah belajar tiga tuh ya Ada date ada time ada MK time dan yang terakhir adalah yang akan kita coba adalah STR two time Nah kalau ini keembalikannya kita masukinnya format tanggal nanti keluarnya detik kalau tadi kan kita masukinnya angka ya kalau ini format tanggal contohnya gini kalau saya tulis Echo STR to time dari 25 Aug gitu ya Agustus 1985 Ini format tanggalnya Maka hasilnya sama seperti tadi 493 juta jadi kalau saya masukkan ke dalam date lagi seperti ini Ini hasilnya sama ya jadi kebalikannya dari MK time kalau str2 time kalian masukkannya string hasilnya sama ya Sunday ini bisa kalian ubah-ubah kalau saya ganti jadiug hasilnya sama juga Sunday itu ya Jadi silakan kalian menggunakan fungsi-fungsi yang ada hubungannya dengan date seperti ini ya tapi intinya yang ingin saya kasih tahu adalah Bagaimana penggunaan function-nya kalau masalah kegunaannya enggak mungkin saya jelaskan satu persatu karena function-nya banyak banget saya kasih tahu aja ada beberapa function yang sering dipakai atau yang akan kita gunakan Nantinya di seri PHP ini supaya kalian bisa belajar sendiri yang ada hubungannya dengan string kalau tadi kan yang ada hubungannya dengan date dan time itu ada yang namanya STR l ya STR Line itu untuk menghitung panjang sebuah string length dari sebuah string ada STR cmp atau string compare untuk menggabungkan dua buah string Lalu ada Explode nah ini untuk memecah sebuah string menjadi array nah ini seru nih ya ini nanti kita akan pakai ketika kita mau mengambil nama sebuah file misalnya ya nama file itu kan ada nama file titik Lalu ekstensinya nanti kita pecah tuh file itu jadi nama dan ekstensinya sehingga kita bisa tahu file tersebut ekstensinya apa menggunakan Explode Lalu ada lagi yang disebut dengan html special charge nah ini function khusus untuk menjaga kita dari orang yang iseng mau masuk ke website kita misalkan hacker gitu function sederhana ini akan kita coba nanti ketika kita udah masuk belajar mengenai metode request ya sabar atau kalau kalian mau cari tahu cara pakai dari semua ini silakan aja di i di manualnya ya ini untuk string Lalu ada juga untuk utility atau fungsi bantuan yang nantinya akan kita banyak pakai yang pertama fard dumpah ini kayaknya udah pernah kita pakai ya Ini adalah sebuah fungsi untuk mencetak isi dari sebuah variabel array object Ya ini gunakan fardum terus ada function yang namanya eset eset ini akan sering kita gunakan buat ngecek Apakah sebuah variabel udah pernah dibikin atau belum Gu Jadi ESET ini akan menghasilkan nilai bulaian true atau false ketika kita belum pernah bikin sebuah variabel maka iset akan menghasilkan false Nah ada juga yang namanya empty Nah kalau ini kita ngecek Apakah variabel yang ada itu kosong atau tidak ada isinya apa enggak gitu Jadi silakan dipelajari dua ini karena buat yang baru belajar kadang-kadang membingungkan mana yang belum dibikin mana yang masih kosong ya silakan kalian pelajari nanti ini akan kita pakai ya Jadi nanti pada saat kita pakai kalian sudah enggak Bingung lagi Lalu ada lagi die die ini untuk memberhentikan program kita jadi nanti ketika di dalam baris program kita ketemu die maka program di bawahnya itu enggak akan dieksekusi dan yang terakhir ada yang namanya selip Nah kalau ini untuk memberhentikan sementara ya misalkan nanti kita kasih slip 2 detik nanti begitu Ketemu baris itu programnya berhenti dulu 2 detik baru nanti dijalankan lagi silakan Kalian cari tahu Cara pakainya semuanya ada di manualnya Nah jadi tadi kita udah belajar mengenai buildin function yaitu fungsi punyanya php yang bisa kalian pakai dengan gratis Sekarang kita akan bahas mengenai user define function yaitu fungsi yang kita bikin sendiri karena meskipun PHP punya banyak banget ratusan ya ratusan function yang bisa kita pakai kemungkinan besar kalian tetap butuh untuk membuat sendiri fungsi yang kalian inginkan nah penjelasan mengenai ini pun sudah saya buatkan versi javascript-nya Ya kurang lebih samamaalah yang beda nanti hanya nya sintaksnya aja silakan kunjungi linknya yang ada di atas kiri video ini ya silakan diklik aja tombol i-nya atau Nanti linknya juga saya simpan di video description di youtube-nya Nah untuk user define function ini e gimana kalau kita coba aja langsung Gimana cara bikinnya simpel aja ya dan Gimana cara manggilnya oke sekarang ini save dulu supaya enggak hilang ya silakan kalian save dulu mau diclose juga boleh kita akan bikin satu buah file baru ya silakan keluarkan lagi sidebar-nya ctrol KB kalau yang pakai sabl Tex kita bikin file baru Klik Kanan new file kita kasih nama function.php function. PHP ini untuk membuat fungsi kita sendiri kita coba buka tag PHP Nah ada beberapa hal yang harus kalian perhatikan ketika kalian ingin membuat user define function atau fungsi kalian sendiri yang pertama fungsinya harus kalian definisikan dulu ya kalau tadi kan kita enggak pernah mendefinisikan fungsi Kenapa karena fungsinya udah didefinisikan sama php-nya gitu ya jadi kita harus definisikan sendiri baru kita bisa panggil kalau tadi kita Cuma manggil aja definisikan Panggil misalnya gini Saya ingin membuat sebuah fungsi untuk menampilkan pesan Selamat datang ke user web kita contohnya gini misalkan di bawah tag php-nya kita buka dulu tag HTML seperti ini misalkan kita kasih aja simpel G latihan function gitu ya lalu di dalam bodinya ini simpel Saya mau bikin H1 yang tulisannya Selamat datang koma terus misalnya administrator gitu ya ini Selamat datang admin gitu Coba kita lihat dulu hasilnya kita buka local host Arahkan bukan ke date ya kita punya file baru namanya function Selamat datang administrator Nah sekarang Saya pengen bikin Si aplikasinya lebih dinamis yang pertama saya ingin aplikasinya memunculkan bukan Selamat datang tapi Selamat pagi selamat siang atau Selamat malam tergantung dari kapan user ngebuka halaman ini nanti cara pilih pagi siang malamnya itu kita manual aja ya lalu administratornya ini enggak akan saya tulis administrator tapi nama dari usernya usernya siapa namanya nanti kita tampilkan misalkan Selamat pagi Sandika gitu ya Nah itu kan biar gampang kita bisa pakai function kita lihat cara bikinnya gimana ini biarkan dulu kita balik ke atas ya kita bikin functionnya kita definisikan dulu caranya tulis keyword-nya function lalu spasi nama fungsinya apa misalnya nama fungsinya salam gitu ya ya untuk menyampaikan salam misalkan Selamat datang administrator nah lalu jangan lupa gunakan kurung buka kurung tutup ya untuk menandakan ini adalah function dan di dalam sini kita bisa simpan parameter gitu Untuk sementara kosongkan aja dulu lalu di dalamnya sebuah function itu mengembalikan nilai boleh gak mengembalikan nilai tapi biasanya mengembalikan nilai ya Jadi saran saya harus ada returnnyaini misalnya mengembalikannya begini Selamat datang admin gini Oke jadi fnya simpel aja cuman return Selamat datang admin berarti kita akan ganti tulisan yang kita tulis manual di menggunakan tag PHP lalu Panggil functionnya salam gini di atas kita definisikan atau kita bikin Istilahnya ya di bawah kita Panggil kalau user define function enggak mungkin bisa dipanggil sebelum dibikin kalau buildin function kita bisa panggil aja coba kita jalankan Oh ternyata enggak tampil apa-apa ya kenapa nah ini sama seperti fungsi-fungsi yang sudah kita coba tadi date time MK time sebetulnya fungsinya sudah berjalan dengan normal tapi dia masih hanya menyimpan nilai aja belum mengembalikan ke layar ya Jadi pada saat dipanggil si fungsinya itu menyimpan nilai nilainya ini Selamat datang admin kalau ingin ditampilkan kalian cukup tulis Echo atau kalau masih ingat kita bisa ganti PHP e-nya dengan sama dengan sama aja ya jadi sama dengan tuh PHP eo sekarang tampil Selamat datang admin nah ini gara-gara function di php sekarang gimana kalau misalkan Saya mau ganti nih Adminnya aja dulu gimana itu kita bisa kasih parameter di dalam function-nya di atas sana caranya kalian cukup tulis parameternya parameternya bentuknya variabel nama variabelnya bebas misalkan nama begini Dan nanti nama ini kita tinggal ganti ke sini ya ganti ke sini Jadi sekarang selamat datang siapapun namanya Nah kalau sudah begini kita tinggal kirimkan nama sebagai argumen Jadi kalian bisa tambahkan aja di sini Sandika gitu jadi Sandika nanti akan dikirimkan ke dalam variabel nama sebagai parameter yang nantinya akan dipakai di dalam function-nya paham ya sekarang jadi pada saat saya jalankan Selamat datang Sandika kalau namanya diganti Selamat datang gali Nah sekarang gimana Saya mau ganti datangnya datangnya sesuai dengan waktunya ya misalkan saya bisa tambah lagi di sini nih parameter baru namanya waktu ya urutannya enggak masalah kalau di sini tinggal ganti di sini waktu gu ya yang jadi masalah urutan di sininya jadi urutannya harus sama dengan yang ada di sini jadi saya tulis di sini misalnya pagi gitu ya seperti ini jadi pagi akan dikirimkan ke dalam variabel waktu gali akan dikirimkan ke dalam variabel nama n ini hati-hati sehingga bisa dipakai di dalam return-nya jadi kalau saya jalankan Selamat pagi kalau mau siang tinggal ganti aja di sini siang ya kalau mau lebih cerdas lagi kalian tinggal ganti pagi siang sorenya menggunakan waktu ya Nanti kalian bisa pakai aja function date tadi karena date juga bisa menyimpan waktu ketika waktunya range-nya dari sekian sampai sekian pagi dari sekian sampai sekian siang misalkan gitu ya Tuh jadi ini cara bikin function cara manggil function cara mengisikan parameter atau argumen Nah sekarang gimana kalau misalkan saya lupa untuk mengirimkan satu buah argumen lagi jadi saya cuma ngirimkan siang sedangkan function-nya dia Berharap ada dua data yang dikirimkan paham enggak jadi saya ngirimnya satu tapi function-nya mau menerima dua nah ini kalau di javascript ya kalau kalian lihat dari video javascript kalian nulis begini enggak apa-apa yang terjadi adalah variabel nama diisi dengan nilai default yaitu undefine tapi kalau di php enggak kalau di php dia enggak mau kalau kalian mengharapkan ada dua argumen maka dua argumen tersebut harus dikirimkan ya kalau enggak error dia Jadi kalau misalkan kalian ngirimnya satu error apalagi kalian ngirimnya kosong tu ya errornya tambah banyak nah tapi ini ada cara ngakalinnya dengan cara memberikan nilai parameter default Nah jadi di php bisa kita kasih parameter default ketika pada saat functionnya dipanggil enggak ada parameter yang dikirim atau kurang parameternya caranya gini kalian Tinggal Kasih aja nilai defaultnya di sini pada saat bikin functionnya kasih misalan saya tulis datang di sini namanya saya tulis admin G Coba lihat jadi ini artinya gini ketika pada saat pemanggilan function enggak ada parameter yang dikirim maka yang digunakan parameter default Oke ketika ada parameter yang dikirim maka ini diabaikan atau ditimpa l gitu istilahnya Coba kalau sekarang saya jalankan kira-kira tampilnya apa harusnya tampilnya Selamat datang admin Kenapa karena kita enggak kirimkan apapun kalau kita enggak kirimkan apapun yang dipakai parameter default tapi kalau kita kirimkan satu misalnya parameternya pagi Misalnya ini tampilnya apa Selamat pagi ya karena datangnya ditimpa sama pagi lalu adminnya parameter default karena kita enggak kirimkan nama gitu ya Tapi ketika kita kirimnya lengkap Ya normal begini kalau lengkap Selamat pagi Sandika gitu ya jadi itu biasanya buat yang baru belajar cukup membingungkan pemahaman mengenai parameter dan argumen ini ya Jadi saran saya silakan dicoba-coba aja pembuatan dan pemanggilan fun menggunakanak parameter seperti ini Ya baik mungkin itu eh penjelasan mengenai function pada PHP kurang lebih konsepnya sama dengan javascript ya Jadi kalian bisa lihat lagi video di javascript-nya di situ lebih lengkap daripada saya jelaskan saat ini tapi minimal kali ini kita sudah bahas mengenai cara penggunaan function buildin dan fungsi buildin apa aja yang akan kita pakai nanti di seri ini terus juga kita sudah coba belajar Gimana caranya bikin function sendiri ya menggunakan user define function tadi sedikit kita sudah ulas mengenai parameter dan argumen serta perilakunya Seperti apa ya Jadi tinggal kalian sekarang latihan terus aja mengenai topik function ini karena di video berikutnya kita akan masuk ke topik yang paling penting di php ini yaitu mengenai array jadi pasti seru banget jadi begitu kita masuk ke array harapan saya kalian sudah paham dulu mengenai function jadi sampai sini dulu videonya seperti biasa selalu dukung kita dengan like videonya jika kalian suka share ke teman-temannya biar teman-temannya juga bisa belajar ai pemograman web lalu subscribe atau berlangganan di channel ini supaya kalian enggak ketinggalan ketika ada video baru yang muncul dan kalau kalian punya pertanyaan baik itu pertanyaan mengenai materi ini atau pertanyaan untuk channel ini atau untuk saya silakan jangan ragu untuk kirim aja pertanyaannya melalui kolom komentar di bawah videonya kita ketemu lagi di video berikutnya terima kasih teman-teman sudah menyaksikan saya Sandika gali pamit dan satu lagi jangan lupa titik [Musik] koma foreign [Musik]