Fungsi di PHP: Penjelasan dan Contoh Source Code

Fungsi PHP sebanding bersama bahasa asing pemrograman komputer berbagai lainnya. Fungsi adalah bagian kode yang mengambil satu enter bahkan lebih secara mendalam rancangan parameter dan lakukan sejumlah pemrosesan dan mengembalikan bernilai. Anda telah hal berbagai Kegunaan seperti fopen () dan fread () dan berbagai lainnya. Mereka adalah Kegunaan integral tetapi PHP memberi Anda bermacam-macam untuk membuat Kegunaan Anda dengan dirinya sendiri tambahan. PHP {memiliki} lebih berasal dari 1000 Kegunaan integral yang dapat dipanggil secara segera, berasal dari secara mendalam skrip, untuk lakukan kewajiban tertentu.

Fungsi PHP adalah bagian kode yang dapat digunakan dapatkan berkali-kali. Ini dapat mengambil masukan sebagai ikut perdebatan dan bernilai kembalian. Ada ribuan Kegunaan integral di PHP. Di PHP, kita dapat mendefinisikan Kegunaan Kondisional, Fungsi secara mendalam Fungsi dan Kegunaan Rekursif tambahan. Ada 2 daerah yang perlu pasti bagi Anda mengenai Kegunaan di PHP yaitu

  • Membuat Fungsi di PHP
  • Memanggil Fungsi di PHP

Sebenarnya Anda hanya tentang tidak dibutuhkan membuat Kegunaan PHP Anda dengan dirinya sendiri karena saat ini ada lebih berasal dari 1000 Kegunaan library integral yang dibuat untuk space yang dengan cara yang berbeda dan Anda eksklusif dibutuhkan memanggilnya ideal bersama kebutuhan penting Anda.

Keuntungan Menggunakan Fungsi PHP

Pada Bahasa pemrograman komputer PHP terdapat sejumlah manfaat ketika kita membuat atau bahkan menggunakan sebuah Kegunaan yaitu

  1. Kode Dapat Digunakan Kembali atau bahkan Code Reusability yaitu Fungsi PHP eksklusif didefinisikan kapan dan dapat dipanggil berkali-kali, seperti secara mendalam bahasa asing pemrograman komputer berbagai lainnya.
  2. Less Code yaitu ini pasti akan menghemat berbagai kode karena Anda tidak dibutuhkan menulis pemikiran berkali-kali. Dengan menggunakan Kegunaan, Anda eksklusif dapat menulis pemikiran kapan dan menggunakannya dapatkan.
  3. Mudah dimengerti atau bahkan Easy to grasp yaitu Fungsi PHP memisahkan pemikiran pemrograman komputer. Sehingga lebih cepat memahami alur fungsi karena setiap pemikiran terbagi secara mendalam rancangan Kegunaan.

Membuat Fungsi PHP

Sangat cepat untuk membuat Kegunaan PHP Anda dengan dirinya sendiri. Misalkan Anda sangat ingin membuat Kegunaan PHP yang eksklusif pasti akan menulis informasi masuk akal di browser Anda instan Anda pasti akan memanggilnya.

Contoh berikut membuat Kegunaan yang seharusnya writeMessage () dan kemudian memanggilnya benar setelah membuatnya. Kita dapat mendeklarasikan dan memanggil Kegunaan yang ditentukan pelanggan bersama cepat.

Perhatikan bahwa instan membuat Kegunaan, namanya perlu dimulai bersama Kegunaan frase rahasia dan semua kode PHP perlu diletakkan di secara mendalam indikasi kurung {dan} seperti yang ditunjukkan pada kesempatan sintaks berikut di mendasarkan ini

operate namafungsi(){  
//kode yang pasti akan dieksekusi  
}

Catatan perlu yaitu Nama Kegunaan perlu dimulai bersama huruf atau bahkan koleksi mendasarkan. Nama Kegunaan TIDAK peka huruf raksasa / sedikit. Nama Kegunaan perlu dimulai bersama huruf dan koleksi mendasarkan eksklusif seperti menandai tambahan di PHP. Ini tidak sampai dimulai bersama angka atau bahkan tanda eksklusif. Misalkan kita {memiliki} sebuah Kegunaan bersama Akun writeMsg().

Lihat lebih banyak:  Komputer Restart Terus dan Tidak Bisa Masuk Windows , Bagaimana Mengatasinya?

Pada kesempatan ini, kita membuat Kegunaan bernama “writeMsg ()”. Tanda kurung kurawal tersedia ({) menunjukkan permulaan kode Kegunaan, dan indikasi kurung kurawal penutup (}) menunjukkan terakhir berasal dari Kegunaan tersebut. Fungsi pasti akan hasilkan “whats up world!”. Untuk memanggil Kegunaan tersebut, cukup besar buat namanya diikuti bersama indikasi kurung ()

Fungsi PHP bersama Parameter atau bahkan Argumen

Informasi dapat diteruskan ke dalam Kegunaan dengan perdebatan. Argumen miliknya sendiri seperti disesuaikan. Argumen ditentukan setelah Akun Kegunaan, di secara mendalam indikasi kurung. Anda dapat menambahkan perdebatan sebanyak yang Anda inginkan, cukup besar pisahkan bersama koma. PHP memberi Anda opsi untuk meneruskan parameter Anda di secara mendalam suatu Kegunaan. Anda dapat transfer sebanyak kemungkinan besar parameter yang Anda suka. Parameter ini bekerja seperti disesuaikan di secara mendalam Kegunaan Anda.

Kita dapat meneruskan detail secara mendalam Kegunaan PHP dengan perdebatan yang dipisahkan bersama koma. PHP memajukan Call by Value (default), Call by Reference, Default argument values dan Variable-length perdebatan record. Fungsi Parameterized PHP adalah Kegunaan bersama parameter. Anda dapat transfer sejumlah parameter di secara mendalam suatu Kegunaan. Parameter yang diteruskan ini proses sebagai disesuaikan di secara mendalam Kegunaan Anda. Nilainya ditentukan di secara mendalam sebuah indikasi kurung, setelah Akun sebuah Kegunaan. Outputnya mengandalkan pada bernilai bersemangat yang diteruskan sebagai parameter ke dalam secara mendalam Kegunaan.

Contoh berikut {memiliki} Kegunaan bersama satu perdebatan ($ fname). Ketika Kegunaan familyName () dipanggil, perusahaan kita tambahan memberikan Akun (misalnya Jani), dan Akun digunakan di secara mendalam Kegunaan, yang hasilkan sejumlah Akun sebelumnya yang dengan cara yang berbeda, tetapi Akun kembali yang setiap bit sebagai. kita dapat membuat contohnya bersama kode berikut ini

<?php
operate familyName($fname) {
  echo "$fname Refsnes.<br>";
}

familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?>

Meneruskan Argumen bersama Referensi (Pass by Reference)

Dimungkinkan untuk meneruskan perdebatan ke dalam Kegunaan bersama rekomendasi. Ini metode (PL) bahwa rekomendasi ke dalam disesuaikan dimanipulasi melalui Kegunaan daripada salinan bernilai disesuaikan. Setiap perubahan yang dibuat pada perdebatan secara mendalam contoh ini pasti akan benar-benar mengubah bernilai disesuaikan nyata. Anda bisa dengan mudah meneruskan perdebatan bersama rekomendasi bersama menambahkan ampersand ke dalam Akun disesuaikan tepat secara mendalam pemanggilan Kegunaan atau bahkan penafsiran Kegunaan.

Dalam PHP, Nilai yang diteruskan ke dalam Kegunaan tidak benar-benar mengubah bernilai faktanya secara default (name by worth), yang metode (PL) bahwa salinan bernilai digunakan secara mendalam Kegunaan dan disesuaikan yang diteruskan ke dalam Kegunaan pada PHP tidak dapat diubah dapatkan. Ketika perdebatan Kegunaan dilewatkan melalui sebuah rekomendasi, perubahan pada perdebatan tambahan benar-benar mengubah disesuaikan yang diteruskan. Untuk benar-benar mengubah perdebatan Kegunaan akhirnya menjadi rekomendasi, perlu menggunakan sopir bersama indikasi tanda ampersand (&) di masa lalu Akun perdebatan. Contoh sederhananya dapat kita sudut pandang bersama kode berikut

<?php  
operate adder(&$str2)  
{  
    $str2 .= 'Call By Reference';  
}  
$str="Hello ";  
adder($str);  
echo $str;  
?>  

Maka kode diatas ini pasti akan hasilkan sebuah output bersama hasil akhir : Hello Call By Reference.

Lihat lebih banyak:  Fungsi dan Contoh Aplikasi Pengolah Kata

Nilai Argumen Default (Default Argument Value)

PHP memungkinkan Anda untuk menentukan bernilai perdebatan default desain C ++. Dalam contoh seperti miliknya sendiri, jika Anda tidak meneruskan bernilai apa pun ke dalam Kegunaan, miliknya sendiri pasti akan menggunakan bernilai perdebatan default. Kita dapat menentukan bernilai perdebatan default secara mendalam Kegunaan. Saat memanggil Kegunaan PHP jika Anda tidak menentukan perdebatan apa pun, miliknya sendiri pasti akan mengambil perdebatan default. Anda dapat menyetel parameter agar {memiliki} bernilai default jika pemanggil Kegunaan tidak meneruskannya.

Fungsi Default Argument Value ini pasti akan mencetak NULL jika penggunaan tidak meneruskan bernilai apa pun ke dalam secara mendalam Kegunaan ini. Sejak PHP 5, Anda dapat menggunakan ide bernilai perdebatan default bersama panggilan telepon peningkatan suatu rekomendasi tambahan dengan demikian lebih memudahkan bagi para developer. Mari kita sudut pandang kesempatan masuk akal penggunaan bernilai perdebatan default secara mendalam Kegunaan PHP bersama menuliskan kode berikut ini

<?php  
operate sayHello($title="John"){  
echo "Hello $title<br/>";  
}  
sayHello("Smith");  
sayHello();//passing no worth  
sayHello("Mayer");  
?>  

Maka pasti akan hasilkan output bersama hasil akhir : Hello John, Hello Smith, Hello Mayer.

Mengembalikan Nilai (Return Value)

Sebuah Kegunaan dapat mengembalikan bernilai menggunakan deklarasi return secara mendalam hubungannya bersama bernilai atau bahkan barang. return menghentikan penyelesaian Kegunaan dan transfer nilainya dapatkan ke dalam kode panggilan telepon. Anda dapat mengembalikan lebih berasal dari satu bernilai berasal dari Kegunaan menggunakan array dapatkan (1,2,3,4).

PHP 7 tambahan memajukan Deklarasi Tipe untuk deklarasi return. Seperti bersama deklarasi tipe untuk perdebatan Kegunaan, bersama mengaktifkan kriteria strict ini, jadi pasti akan memunculkan “Fatal Error” pada ketidakcocokan sebuah tipe. Untuk mendeklarasikan tipe untuk Kegunaan return, jadi dapat kita menggabungkan kerangka waktu 2 (:) dan sebuah catatan tipe, benar di masa lalu kurung kurawal tersedia ({) ketika mendeklarasikan sebuah Kegunaan.

Contoh berikut mengambil 2 parameter integer dan pasti akan hasilkan sebuah balikan bersama mengalikan bernilai yang ada. Perhatikan bahwa frase rahasia return digunakan untuk mengembalikan bernilai berasal dari suatu Kegunaan, untuk ilustrasi ini dapat dilihat bersama kesempatan kode berikut ini

<?php  
operate dice($n){  
return $n*$n*$n;  
}  
echo "Cube of three is: ".dice(3);  
?> 

Maka pasti akan hasilkan output bersama hasil akhir yaitu Cube of three is: 27

Pemanggilan bersama Nilai (Call by Value)

PHP memungkinkan Anda memanggil Kegunaan berdasarkan bernilai dan rekomendasi setiap. Dalam contoh panggilan telepon bersama bernilai (name by worth), bernilai aktual atau bahkan bernilai aslinya tidak pasti akan diubah jika bernilai ini diubah di secara mendalam sebuah Kegunaan. Mari kita pahami ide panggilan telepon bersama bernilai bersama membantu sebuah kesempatan kode berikut

Lihat lebih banyak:  Inilah 2 Cara Cek Porsi Haji melalui HP Android

Dalam kesempatan ini, disesuaikan $ str diteruskan ke dalam Kegunaan adder yang digabungkan bersama untai ‘Call By Value’. Tapi, mencetak hasil akhir disesuaikan $ str eksklusif ‘Halo’. Itu karena perubahan eksklusif dilakukan pada disesuaikan area lokal $ str2. Ini tidak tunjukkan disesuaikan $ str.

<?php  
operate adder($str2)  
{  
    $str2 .= 'Call By Value';  
}  
$str="Hello ";  
adder($str);  
echo $str;  
?>  

Maka untuk kode diatas pasti akan hasilkan output : Hello

Variable Length Argumen PHP

PHP memajukan Kegunaan perdebatan ukuran disesuaikan atau bahkan Variable Length Argument. Ini metode (PL) Anda dapat transfer sejumlah 0, 1 atau bahkan n perdebatan secara mendalam Kegunaan. Untuk melakukannya, Anda dibutuhkan menggunakan 3 elips (kerangka waktu) di masa lalu Akun perdebatan. Konsep 3 kerangka waktu diimplementasikan untuk perdebatan ukuran berasal dari suatu disesuaikan karena PHP 5.6. contohnya adalah bersama hal sintaks berikut ini

operate namafungsi(...$disesuaikan) {  
    
}  

Fungsi Rekursif

PHP tambahan memajukan pemanggilan Kegunaan rekursif seperti C / C ++. Dalam contoh seperti miliknya sendiri, perusahaan kita memanggil Kegunaan instan ini berada secara mendalam suatu Kegunaan. Ini tambahan mengerti sebagai rekursi. Direkomendasikan untuk menghindari pemanggilan Kegunaan rekursif lebih berasal dari 200 stage rekursi karena dapat merusak {tumpukan} dan dapat menyebabkan penghentian skrip. Contoh yang sebagian besar dari masuk akal berasal dari Kegunaan rekursif ini adalah pembuatan sebuah faktorial penting masuk akal seperti kode dibawah ini

<?php    
operate factorial($n)    
{    
    if ($n < 0)    
        return -1; /*Nilai ketika tidak pantas*/    
    if ($n == 0)    
        return 1; /*masalah untuk menghalangi berasal dari Kegunaan*/    
    return ($n * factorial ($n -1));    
}    
    
echo factorial(5);    
?>    

Maka output yang dihasilkan yaitu 120

Loosely Typed Language PHP

PHP secara mobil mengaitkan tipe catatan ke dalam disesuaikan, mengandalkan pada nilainya. Karena tipe catatan tidak disetel secara mendalam signifikansi yang teliti atau bahkan rata-rata seharusnya bersama strict, jadi anda dapat lakukan hal-hal seperti menambahkan suatu untai ke dalam integer tanpa menyebabkan kelalaian dan error pada PHP.

Di PHP 7, deklarasi pada tipe telah termasuk. Ini memberi kita opsi untuk menentukan tipe catatan yang diasumsikan instan mendeklarasikan Kegunaan, dan bersama menambahkan deklarasi strict, ini pasti akan memunculkan “Fatal Error” jika tipe datanya tidak ideal. Untuk menentukan sebuah strict jadi kita dibutuhkan atur deklarasinya bersama (strict_types = 1) ;. Deklarasi ini perlu berada di garis awalnya pada file PHP.

Pemanggilan Fungsi Secara Dinamis PHP

Anda dapat menetapkan Akun Kegunaan sebagai untai ke dalam disesuaikan dan kemudian memperlakukan disesuaikan ini secara khusus seperti Akun Kegunaan miliknya sendiri dengan dirinya sendiri. Contoh berikut menggambarkan kepribadian ini seperti pada kesempatan kode berikut

<?php
         operate sayHello() {
            echo "Hello<br />";
         }
         
         $function_holder = "sayHello";
         $function_holder();
      ?>

Maka hasilnya pasti akan setiap bit sebagai bersama menampilkan sebuah output yaitu Hello

Anda ringan menonton: Fungsi di PHP: Penjelasan dan Contoh Source Code

Sumber: https://taylorswift10years.com

Kategori: Teknologi

Leave a Reply