Bagaimana untuk menentukan untuk memanggil kaedah dalam php

WBOY
Lepaskan: 2023-05-22 21:34:06
asal
518 orang telah melayarinya

PHP ialah bahasa skrip sebelah pelayan yang sangat popular yang biasa digunakan untuk pembangunan web dan penjanaan halaman web dinamik. Dalam PHP, kaedah panggilan adalah operasi yang sangat penting kerana ia membolehkan kami menggunakan semula kod dengan mudah dan membolehkan kami menyelesaikan pelbagai tugas pengaturcaraan dengan lebih cekap. Dalam artikel ini, kami akan membincangkan secara terperinci cara memanggil kaedah secara khusus dalam PHP.

1. Definisi dan panggilan kaedah

Dalam PHP, kaedah ialah blok kod yang digunakan untuk melengkapkan fungsi tertentu. Kami biasanya mentakrifkan kaedah dalam kelas dan menyelesaikan pelbagai tugas dengan memanggil kaedah dalam kelas. Berikut ialah definisi kelas PHP mudah, yang mengandungi kaedah yang dipanggil "hello":

class HelloWorld {
  public function hello() {
    echo "Hello, World!";
  }
}
Salin selepas log masuk

Dalam kelas ini, kami mentakrifkan kaedah awam yang dipanggil "hello", yang digunakan untuk mengeluarkan "Hello" , World !" rentetan. Sekarang mari kita lihat cara memanggil kaedah ini:

$obj = new HelloWorld();
$obj->hello();
Salin selepas log masuk

Dalam contoh ini, kita mula-mula mencipta contoh objek HelloWorld $obj dan gunakan $obj->hello() untuk memanggil kaedah hello. Selepas melaksanakan kod ini, kita akan melihat output "Hello, World!"

2. Tentukan panggilan kaedah tertentu

Dalam PHP, kita boleh menggunakan kata kunci "::" dan "->" untuk menentukan kaedah tertentu. Fungsi kedua-dua simbol ini ialah:

  • "::": digunakan untuk memanggil kaedah statik dalam kelas.
  • "->": digunakan untuk memanggil kaedah contoh dalam kelas.

Di bawah kita akan membincangkan penggunaan dan contoh kedua-dua kaedah panggilan ini.

2.1 Memanggil kaedah statik

Dalam PHP, jika kita ingin memanggil kaedah statik dalam kelas, kita boleh menggunakan simbol "::" untuk menentukannya. Berikut ialah definisi kelas PHP yang mudah, yang mengandungi kaedah statik yang dipanggil "sayHello":

class HelloWorld {
  public static function sayHello() {
    echo "Hello, World!";
  }
}
Salin selepas log masuk

Dalam kelas ini, kami mentakrifkan kaedah statik yang dipanggil "sayHello", yang juga mengeluarkan "Hello, World!" rentetan. Sekarang mari kita lihat cara memanggil kaedah ini:

HelloWorld::sayHello();
Salin selepas log masuk

Dalam contoh ini, kita mula-mula menggunakan nama kelas HelloWorld untuk menentukan panggilan kepada kaedah statik sayHello. Selepas melaksanakan kod ini, kita akan melihat output "Hello, World!"

2.2 Memanggil kaedah contoh

Dalam PHP, jika kita mahu memanggil kaedah contoh dalam kelas, kita boleh menggunakan simbol "->" untuk menentukan. Kita perlu mencipta objek contoh kelas dan kemudian memanggil kaedah contoh melalui objek contoh. Berikut ialah definisi kelas PHP yang mudah, yang mengandungi kaedah contoh yang dipanggil "salam":

class Person {
  public function greet() {
    echo "Hello, World!";
  }
}
Salin selepas log masuk

Dalam kelas ini, kami mentakrifkan kaedah contoh yang dipanggil "salam", yang juga mengeluarkan "Helo, Dunia!" rentetan. Sekarang mari kita lihat cara memanggil kaedah ini:

$person = new Person();
$person->greet();
Salin selepas log masuk

Dalam contoh ini, kita mula-mula mencipta tika objek Orang $orang dan gunakan $person->greet() untuk memanggil kaedah salam. Selepas melaksanakan kod ini, kita akan melihat output "Hello, World!"

3. Ringkasan

Dalam PHP, kaedah memanggil adalah salah satu operasi asas untuk menyelesaikan pelbagai tugas pengaturcaraan. Melalui artikel ini, kami mempelajari cara mentakrif dan memanggil kaedah dalam PHP, dan memperkenalkan secara terperinci cara menentukan panggilan kepada kaedah statik dan kaedah contoh. Melalui pengetahuan ini, kita boleh lebih bebas menggunakan pelbagai teknik dan kaedah dalam pengaturcaraan PHP untuk meningkatkan kecekapan dan keberkesanan pengaturcaraan kita.

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

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!