我正在学习在 php 中使用 OOP,我遇到了一些问题,这可能是一个非常简单的解决方案,我只是没有使用正确的搜索术语来查找。
我有我的课
class user {
function getUser() {
if ($_SESSION['status'] == "authorized") {
$conn = new PDO( DB_DSN, DB_USERNAME, DB_PASSWORD );
$sql = "SELECT * FROM users WHERE username = :username";
$st = $conn->prepare( $sql );
$st->bindValue( ":username", $_SESSION['usernames'], PDO::PARAM_STR );
$st->execute();
$row = $st->fetch();
$conn = null;
return $row;
}
}
}
然后在我的模板文件中,我调用以下内容
$user = new user();
echo $user->getUser->icon;
希望底线显示我要调用的内容,基本上是在我刚刚调用 $row['icon']; 之后的 sql 结果中。直接从返回数组。
这可能吗?如果是这样,有人可以指出我缺少的术语
提前致谢