私はオブジェクト指向のPHPを学んでいます。今私はつながりを得るという使命を持っています。私は自分のコードを表示して、最適化のサポートをお願いします。たぶん間違って理解されたものがいくつかあるかもしれません。私はそう望んでいない。私は自分のデザインを改善したい。実際にはConstantsには権利値があります。本当にありがとう! :)PHP SQLコードの最適化
// index.phpの
<?php
require(dirname(__FILE__) . '/config.php');
new db(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
?>
// config.phpの
<?php
define('DB_HOST', 'host');
define('DB_USER', 'user');
define('DB_PASSWORD', 'password');
define('DB_DATABASE', 'database');
if (!defined('ABSPATH'))
define('ABSPATH', dirname(__FILE__) . '/');
require_once(ABSPATH . '/includes/classes/db.class.php');
?>
// db.class.phpここ
<?php
class db
{
protected $db_host;
protected $db_user;
protected $db_password;
protected $db_name;
function __construct($dbHost, $dbUser, $dbPassword, $dbName)
{
global $mysqli;
$this -> db_host = $dbHost;
$this -> db_user = $dbUser;
$this -> db_password = $dbPassword;
$this -> db_name = $dbName;
$this -> mysqli = new mysqli($this -> db_host, $this -> db_user, $this -> db_password, $this -> db_name);
$mysqli = $this -> mysqli;
}
}
?>
カプセル化を完全に破壊する方法ではグローバルを使用しないでください。 – RiggsFolly
これはCode Reviewのためのものです。 –
具体的な質問はなく、コードレビューサイトに属しているため、この質問を議論の対象外としています。 – Eiko