要創建 php 函數庫并將其部署到生產環境中,首先創建一個新文件并添加所需的函數。然后,將其添加到 composer.json 的自動加載部分,并將文件放置在指定的目錄中。部署到生產環境的方法包括使用 composer 或手動上傳到服務器并配置 web 服務器。實戰案例包括創建計算稅金和發送電子郵件的函數,并通過 composer 或手動部署到服務器上。
如何創建 PHP 函數庫并將其部署到生產環境中
創建函數庫
創建一個新的 PHP 文件,例如 my-functions.php。將您需要的函數添加到此文件中:
<?php
function greet($name) {
return "Hello, $name!";
}
function add($a, $b) {
return $a + $b;
}
登錄后復制
自動加載函數庫
要自動加載函數庫,請將其添加到 composer.json 文件的 autoload 部分:
{
"autoload": {
"psr-4": {
"App\\Functions\\": "src/Functions/"
}
}
}
登錄后復制登錄后復制
將您的函數庫文件放置在 src/Functions/ 目錄中。
部署到生產環境中
方法 1:使用 Composer
在服務器上運行以下命令:
composer install
登錄后復制
此命令將安裝函數庫及其依賴項。
方法 2:手動部署
將您的函數庫文件上傳到服務器上。確保將其放在 PHP 可以訪問的位置(例如 /var/www/html/my-functions.php)。
配置您的 Web 服務器(例如 Apache 或 Nginx)以包含 PHP 文件。
實戰案例
假設您需要創建以下函數:
calculate_tax(price)send_email(recipient, subject, body)
函數庫文件 (my-functions.php)
<?php
function calculate_tax(float $price): float {
return $price * 0.1;
}
function send_email(string $recipient, string $subject, string $body): bool {
// 實現發送電子郵件的邏輯
return true;
}
登錄后復制
composer.json
{
"autoload": {
"psr-4": {
"App\\Functions\\": "src/Functions/"
}
}
}
登錄后復制登錄后復制
使用 Composer 或手動部署該函數庫到服務器上。






