🔖 GetPHPVersion
获取当前 PHP 版本字符串。
何时使用
当你需要展示 PHP 版本、或判断是否满足 Composer 的最低 PHP 要求时使用。📈
签名
go
func GetPHPVersion() (string, error)参数
| 参数 | 类型 | 说明 |
|---|---|---|
| 无 | — | 包级函数,无参数 |
返回值
string:PHP 版本号,例如8.3.6。error:执行失败时返回包装错误(通常因 PHP 未安装)。⚠️
示例
go
package main
import (
"fmt"
"log"
"github.com/scagogogo/composer-skills/pkg/installer"
)
func main() {
version, err := installer.GetPHPVersion()
if err != nil {
log.Fatalf("获取 PHP 版本失败: %v", err)
}
fmt.Printf("PHP 版本: %s\n", version)
}进阶
- 实现方式是执行
php -r "echo PHP_VERSION;",结果已去除首尾空白。🐘 - 调用前可先用
HasPHP判断,避免报错。✅ - 该结果会写入
InstallResult.PHPVersion,见InstallWithProgress。🔗