【发布时间】:2017-04-18 12:48:35
【问题描述】:
我有一个页面可以检索用户数据并在页面上显示该数据。我的代码运行良好,但我无法理解何时使用 OOP 进行 Web 开发。我当前的页面很简单,我的理解是OOP在创建对象时消耗了大量的处理能力。像这样的简单页面是否需要使用 OOP?
<?php
session_start();
require $_SERVER['DOCUMENT_ROOT'] . "/connection.php";
if ($_SESSION["id"] != ""){
$result = $db->query("
SELECT `Username`, `Image`, `FirstName`, `LastName`, `Type`
FROM Users WHERE `id` = '{$_SESSION['id']}'
");
if ($result->num_rows == 0){
$switch = false;
} else {
$resultSet = $result->fetch_array();
$avatar = $resultSet["Image"];
$account_type = $resultSet["Type"];
$username = $resultSet["Username"];
$fName = $resultSet["FirstName"];
$lName = $resultSet["LastName"];
$id = $_SESSION["id"];
$switch = true;
}
}
?>
然后,信息将显示在 HTML 中。例如,当我想显示名称时,我只是将其回显。像这样echo "<p>$fName</p>"; 应该将这种方法改为面向对象的方法吗?或者我的设计是否合适?
【问题讨论】: