gpt4 book ai didi

PHP - 调用另一个类中的函数

转载 作者:行者123 更新时间:2023-12-04 15:50:46 25 4
gpt4 key购买 nike

我有一个名为 connection.php 的类,它包含与连接到我的数据库相关的所有内容,它还具有以下功能:

function connect() {
$pdo = new PDO('mysql:host='.$host.';dbname='.$db.'', $user, $pw);
}

当我尝试在下面的示例中的另一个类中调用此函数时:

require('connection.php');
try {
$connect();

} catch (PDOException $e) {
die("Error, could not connect.");
}

这给我以下错误:

Fatal error: Function name must be a string in /home/[redacted]/public_html/[redacted]/authenticate.php on line 4

我做错了什么?

最佳答案

尝试

require('connection.php');
try {
connect();

} catch (PDOException $e) {
die("Error, could not connect.");
}

如果你写 $connect();它将检查未初始化的变量 $connect,这就是您收到错误的原因

如果你喜欢这样

require('connection.php');
$a = 'connect';
try {

$a();

} catch (PDOException $e) {
die("Error, could not connect.");
}

这会起作用因为代替变量 $a connect 将被放置,然后它将搜索函数 connect();我希望这能帮助你更好地理解

关于PHP - 调用另一个类中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30302834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com