[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-cats-ngidenet":3,"blog-detail-ngidenet-php-penjelasan-tentang-function":20},{"items":4},[5,9,13,17],{"name":6,"slug":7,"count":8},"Digital Marketing","digital-marketing",41,{"name":10,"slug":11,"count":12},"Programming","programming",56,{"name":14,"slug":15,"count":16},"Tips","tips",75,{"name":18,"slug":19,"count":8},"Web Development","web-development",{"id":21,"slug":22,"title":23,"short_text":24,"excerpt":24,"cover":25,"cover_image":25,"cover_alt_text":25,"category":10,"tags":26,"published_at":27,"created_at":28,"full_text":29,"meta_title":25,"meta_description":30,"faqs":31,"images":32,"views_count":33},417,"php-penjelasan-tentang-function","PHP : Penjelasan Tentang Function","Agus Yusida January 29, 2016 Setelah belajar tentang variable, tipe data dan operators di sini. Selanjutnya kita akan mebahas tentang function. Apa itu function? Function adalah kumpulan dari beberapa",null,[],"2019-09-21T16:00:00Z","2026-07-14T04:39:38.040658Z","\u003Cimg alt=\"Go to the profile of Agus Yusida\" src=\"https:\u002F\u002Fsecure.gravatar.com\u002Favatar\u002Fc0b0eeb94d5a7fd159a09fd4a506d27b?s=96&amp;d=mm&amp;r=g\"\u002F>  Agus Yusida January 29, 2016\u003Cp>Setelah belajar tentang variable, tipe data dan operators di sini. Selanjutnya kita akan mebahas tentang function. Apa itu function? Function adalah kumpulan dari beberapa statement PHP yang bisa di panggil dan digunakan berkali kali di dalam aplikasi kamu. Untuk memanggil sebuah function, kamu harus memanggilnya dengan namanya function tersebut secara langsung.\u003C\u002Fp>\u003Cp>Untuk mengetahui apa sih sebenarnya function itu, kita lihat saja contoh di bawah ini:\u003C\u002Fp>\u003Cpre>\u003Ccode>&lt;?php\nfunction myFirstFunction(){\n   echo \"Hello World!\";  \n}  \n\u002F\u002Fcara memanggil fungsi di atas  \nmyFirstFunction(); \u002F\u002F akan menampilkan Hello World! \u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>Contoh diatas adalah sebuah simple function dalam PHP. Jadi dalam membuat sebuah function kamu harus mengawalinya dengan statement \u003Cem>function \u003C\u002Fem>kemudian di ikuti dengan nama function tersebut.Sebenarnya dalam penamaan sebuah function, kalian bebas menentukan sesuka hati kalian. Namun secara umum ada dua tipe yang biasa digunakan dalam penamaan di PHP.\u003C\u002Fp>Camel Case\u003Cp>Penamaan dengan camel case menggunakan huruf besar di setiap awal kata di dalam function tersebut. Biasanya namanya di mulai dengan huruf kecil lalu kemudian huruf besar di setiap awal kata atau setiap kata di dalam nama function itu dimulai dengan huruf besar. Contohnya \u003Cem>iniFungsiSaya\u003C\u002Fem>, \u003Cem>IniFungsiSaya.\u003C\u002Fem>\u003C\u002Fp> Snake Case\u003Cp>Berbeda dengan camel case, dengan style snake case, penamaan function di pisahkan oleh underscore \u003Cem>( _ )\u003C\u002Fem> dalam setiap katanya. Contohnya adalah \u003Cem>\u003Ccode>ini_fungsi_saya\u003C\u002Fcode>\u003C\u002Fem> atau \u003Cem>\u003Ccode>INI_FUNGSI_SAYA\u003C\u002Fcode>\u003C\u002Fem>.\u003C\u002Fp>\u003Ch4>Function Parameters\u003C\u002Fh4>\u003Cp>Dalam membuat sebuah function, kalian dapat melewatkan sebuah value dari luar ke dalam function tersebut lewat sebuah parameter. Kalian bisa mendeklarasikan seberapa banyak paramater yang kamu butuhkan sesuai dengan function yang kamu buat. Contoh function yang memiliki paramater adalah:\u003C\u002Fp>\u003Cpre>\u003Ccode>&lt;?php  \nfunction functionWithParameter($param) {\n     echo \"Param value: \".$param; \n}  \nfunctionWithParameter('Hello'); \u002F\u002Foutput \"Param value: Hello \u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>Jike kita perhatikan contoh di atas maka kita bisa memparsing data dari luar ke dalam function tersebut dan jika kalian tidak memberikan sebuah parameter saat pemanggilan function tersebut maka code diatas akan menjadi error seperti contoh di bawah ini.\u003C\u002Fp>\u003Cpre>\u003Ccode>&lt;?php  \nfunction functionWithParameter($param) {\n     echo \"Param value: \".$param; \n}  \nfunctionWithParameter(); \u002F\u002Fdipanggil tanpa parameter \n\u002F\u002Ferror Warning: Missing argument 1 in call to functionWithParameter()\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>Namun jika kamu ingin function tersebut dapat di panggil tanpa harus memerlukan sebuah parameter untuk di parsing, maka kamu perlu membuat parameter tersebut sebagai \u003Cem>default argument value. \u003C\u002Fem>Seperti apa maksudnya, coba perhatikan contoh di bawah ini.\u003C\u002Fp>\u003Cpre>\u003Ccode>&lt;?php  \nfunction functionWithParameter($param = \"Default Value\") {\n     echo \"Param value: \".$param; \n}  \n \nfunctionWithParameter();  \u002F\u002Foutput -&gt; Default Value\n \nfunctionWithParameter('New Value'); \u002F\u002Foutput -&gt; New Value\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>Jadi parameter dalam function tersebut memiliki nilai parameter defaul yaitu \u003Cem>Default Value \u003C\u002Fem>dimana kalau saat pemanggilannya tanpa parameter maka nilai paramternya adalah yang menjadi default tersebut.\u003C\u002Fp>Rekomendasi:  Tips simple untuk simple code: part 4. Batasi penggunaan variable yang tidak perlu\u003Cp>Jadi seperti itulah basic dalam pembuatan sebuah function dalam PHP, dengan membuat sebuah function untuk aplikasi yang kamu buat, maka kamu bisa mengurangi pengulangan code (\u003Cem>code duplication)\u003C\u002Fem> yang kamu tulis dan saat dibutuhkan kamu tinggal function tersebut lagi.\u003C\u002Fp>\u003Ch4>Best Practice\u003C\u002Fh4>\u003Col>\u003Cli>Dalam penamaan sebuah function, lebih baik kamu memilih nama yang mempunyai arti ketimbang nama yang asal kamu buat saja. Contohnya function dengan nama \u003Cem>function\u003C\u002Fem> \u003Cem>checkError() \u003C\u002Fem>akan lebih mudah di mengerti daripada function dengan nama misalnya  \u003Cem>function abc(). \u003C\u002Fem>\u003C\u002Fli>\u003Cli>Sebaiknya gunakan kata kerja \u003Cstrong>\u003Cem>(verb) \u003C\u002Fem>untuk nama function kamu.\u003C\u002Fstrong>\u003C\u002Fli>\u003Cli>Walaupun tidak ada standar yang baku untuk penamaan sebuah function, kamu bisa memilih salah satu antara camel case atau snake case untuk project yang kamu buat, selain tetap membuat code kamu terlihat lebih cantik, tentu nanti akan memudahkan kalau ada programmer lain yang melanjutkan program kamu.\u003C\u002Fli>\u003Cli>Happy coding 🙂\u003C\u002Fli>\u003C\u002Fol>Please follow and like us:\u003Ca href=\"http:\u002F\u002Fwww.specificfeeds.com\u002Fwidgets\u002FemailSubscribeEncFeed\u002FUmN5cWduWHlmN09VS1JQcFMrLzFJODRBMlMxY3R4RWlzQnFqb2REQlVwRWxodzRTT3NLYTNxQ2FUbzFvSkJTM2hFMU9SOVdWdGNiSlF0N3ZFMjdqR1A0U2VoL0tFYXdjb1JOUnRldUlqd2ZHYU84K2lvQXZ4aHNXQ3hYZ2g2N018RlF5OExKZXdlaW1QWllodDc3c3ZscmliQ1pDaTFBSFdTWUQ3MElieVNIST0=\u002FOA==\u002F\">\u003Cimg src=\"data:image\u002Fgif;base64,R0lGODlhAQABAIAAAAAAAP\u002F\u002F\u002FyH5BAEAAAAALAAAAAABAAEAAAIBRAA7\"\u002F>\u003C\u002Fa>\u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fshare\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fwww.pinterest.com\u002Fpin\u002Fcreate\u002Fbutton\u002F?url=&amp;media=&amp;description=\">\u003C\u002Fa> Tags: PHP","Agus Yusida January 29, 2016 Setelah belajar tentang variable, tipe data dan operators di sini. Selanjutnya kita akan mebahas tentang function. Apa itu function",[],[],0]