Bagaimana untuk memanggil fungsi dalam PHP

PHPz
Lepaskan: 2023-05-18 16:54:01
asal
2840 orang telah melayarinya

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);
Salin selepas log masuk
  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
Salin selepas log masuk
  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!
Salin selepas log masuk
  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!
Salin selepas log masuk

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
Salin selepas log masuk
  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
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!