Dalam PHP, untuk menggunakan semula fungsi atau blok kod tertentu dalam fail yang berbeza, kod ini perlu dirangkumkan ke dalam fungsi atau kaedah. Ini boleh mencapai kebolehgunaan semula kod, modulariti dan kemudahan penyelenggaraan. Terdapat banyak cara untuk memanggil kaedah PHP dalam fail lain Berikut akan memperkenalkan beberapa kaedah biasa, dengan contoh kod tertentu.
Anda boleh menggunakan pernyataan include
untuk memasukkan kod daripada fail PHP lain ke dalam fail semasa. Dengan cara ini, kaedah yang ditakrifkan dalam fail lain boleh dipanggil terus dalam fail semasa. include
语句将其他PHP文件中的代码包含到当前文件中。这样就可以在当前文件中直接调用其他文件中定义的方法。
示例:
// 1.php 文件中定义了一个方法 function sayHello() { echo "Hello, World!"; } // 在 2.php 文件中通过 include 包含 1.php 文件,并调用 sayHello 方法 include '1.php'; sayHello();
除了include
外,还可以使用require
来包含文件。不同之处在于,require
// 1.php 文件中定义了一个方法 function sayHello() { echo "Hello, World!"; } // 在 2.php 文件中通过 require 包含 1.php 文件,并调用 sayHello 方法 require '1.php'; sayHello();
include
, anda juga boleh menggunakan require
untuk memasukkan fail. Perbezaannya ialah require
akan menjana ralat maut dan menghentikan pelaksanaan skrip semasa jika fail yang disertakan gagal. Contoh: // 在 1.php 文件中定义了一个带命名空间的方法 namespace MyNamespace; function sayHello() { echo "Hello, World!"; } // 在 2.php 文件中引入命名空间,并调用 sayHello 方法 use MyNamespace; MyNamespacesayHello();
// 1.php 文件中定义了一个类和方法 class MyClass { public function sayHello() { echo "Hello, World!"; } } // 在 2.php 文件中实例化 MyClass 类,并调用 sayHello 方法 include '1.php'; $obj = new MyClass(); $obj->sayHello();
Atas ialah kandungan terperinci Bagaimana untuk memanggil kaedah PHP dalam fail lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!