Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memanggil fungsi dalam PHP

Bagaimana untuk memanggil fungsi dalam PHP

PHPz
PHPzasal
2023-05-18 16:52:362889semak imbas

Dalam pengaturcaraan PHP, fungsi adalah salah satu komponen yang sangat penting. Fungsi ialah blok kod yang boleh dipanggil beberapa kali untuk melaksanakan tugas tertentu. Selain meningkatkan kebolehgunaan semula dan kebolehselenggaraan kod, menggunakan fungsi juga boleh memudahkan kod dan meningkatkan kecekapan pembangunan. Artikel ini akan memperkenalkan cara memanggil fungsi dalam PHP.

  1. Fungsi terbina dalam

Bahasa PHP mempunyai banyak fungsi terbina dalam yang biasa digunakan, seperti fungsi rentetan, fungsi masa, fungsi sistem fail, dsb. Untuk memanggil fungsi terbina dalam, hanya gunakan nama fungsi. Berikut ialah beberapa contoh fungsi terbina dalam:

// 字符串函数
$text = "hello world";
echo strlen($text); // 输出 11
echo strtoupper($text); // 输出 HELLO WORLD

// 时间函数
echo date("Y-m-d H:i:s"); // 输出当前时间

// 文件系统函数
$file = fopen("test.txt", "r");
echo fread($file, filesize("test.txt"));
fclose($file);
  1. Fungsi tersuai

Fungsi tersuai ialah fungsi yang ditulis mengikut keperluan khusus pembangun. Ia boleh dipanggil di mana-mana dalam program, meningkatkan kebolehgunaan semula kod dan mengurangkan lebihan kod. Untuk menentukan fungsi tersuai dalam PHP, anda perlu menggunakan kata kunci function. Berikut ialah contoh mudah fungsi tersuai:

function add($a, $b) {
  return $a + $b;
}
echo add(1, 2); // 输出 3
  1. Fungsi tanpa nama

Fungsi tanpa nama ialah fungsi tanpa nama fungsi, juga dikenali sebagai fungsi penutupan. Biasanya fungsi tanpa nama digunakan dalam senario di mana fungsi sekali perlu ditakrifkan, seperti fungsi panggil balik dan pengendali acara. Untuk mentakrifkan fungsi tanpa nama dalam PHP, anda perlu menggunakan kata kunci function dan kurungan penutup () dan badan fungsi perlu dibalut dengan pendakap kerinting. Berikut ialah contoh fungsi tanpa nama:

$greet = function($name) {
  echo "Hello, {$name}!";
};
$greet("World"); // 输出 Hello, World!
  1. Panggilan fungsi

Untuk memanggil fungsi dalam PHP, anda perlu menggunakan nama fungsi dan sepasang kurungan (), dan parameter sebenar boleh dilalui Berikan fungsi. Berikut ialah contoh memanggil fungsi:

// 调用内置函数
echo strlen("hello"); // 输出 5

// 调用自定义函数
function add($a, $b) {
  return $a + $b;
}
echo add(1, 2); // 输出 3

// 调用匿名函数
$greet = function($name) {
  echo "Hello, {$name}!";
};
$greet("PHP"); // 输出 Hello, PHP!

Apabila memanggil fungsi, anda boleh menghantar parameter, dipisahkan dengan koma. PHP juga menyokong nilai parameter lalai dan bilangan parameter yang berubah-ubah. Berikut ialah beberapa contoh jenis parameter yang berbeza:

// 默认参数值
function greet($name = "World") {
  echo "Hello, {$name}!";
}
greet(); // 输出 Hello, World!
greet("PHP"); // 输出 Hello, PHP!

// 可变数量的参数
function add(...$numbers) {
  $sum = 0;
  foreach ($numbers as $number) {
    $sum += $number;
  }
  return $sum;
}
echo add(1, 2, 3, 4); // 输出 10
  1. Nilai pulangan fungsi

Sesuatu fungsi boleh mengembalikan nilai atau tatasusunan, menggunakan kata kunci return di penghujung daripada fungsi untuk mengembalikan nilai. Berikut ialah contoh nilai pulangan fungsi:

// 返回一个值
function add($a, $b) {
  return $a + $b;
}
echo add(1, 2); // 输出 3

// 返回一个数组
function divide($a, $b) {
  return ["quotient" => $a / $b, "remainder" => $a % $b];
}
$result = divide(7, 3);
echo $result["quotient"];     // 输出 2
echo $result["remainder"];   // 输出 1

Ringkasan

Artikel ini memperkenalkan beberapa cara untuk memanggil fungsi dalam PHP, termasuk fungsi terbina dalam, fungsi tersuai, fungsi tanpa nama dan fungsi panggilan , parameter lulus dan nilai pulangan, dsb. Menguasai penggunaan fungsi boleh meningkatkan kebolehgunaan semula dan kebolehselenggaraan kod, meningkatkan kecekapan pembangunan, dan meningkatkan kualiti kod dalam pengaturcaraan PHP.

Atas ialah kandungan terperinci Bagaimana untuk memanggil fungsi dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn