【发布时间】:2016-06-17 03:14:29
【问题描述】:
大家好,在 PHP 上做一些事情已经有一段时间了,但我试图获取一个 coreDB.php 文件来获取数据库信息并从这个文件中打开和关闭。
一切正常,但是当我尝试将其包含在另一个文件中时,我总是会收到我在标题中添加的错误。
coreDB 文件:
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
class ConnectionDB
{
private $dbhost = "localhost";
private $dbuser = "user";
private $dbpass = "password";
private $dbname = "dbname";
public $conn;
public function openDbConnection()
{
try
{
$this->conn = new PDO("mysql:host=$this->dbhost;dbname=$this->dbname", $this->dbuser, $this->dbpass);
echo "Connection Done<br>";
}
catch(PDOException $e)
{
//var_dump($this->conn);
//echo $e->getMessage();
}
}
public function closeDbConnection()
{
try
{
$this->conn = NULL;
echo "Connection Over";
}
catch(PDOException $e)
{
//var_dump($this->conn);
//echo $e->getMessage();
}
}
}?>
另一个文件,clientNewRecord.php,前一个是include:
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
include("coreDB.php");
echo "this is a test";
private $dbConnect = new ConnectionDB();
$this->dbConnect->openDbConnection();
$this->dbConnect->closeDbConnection();?>
我总是收到此错误:PHP Parse error: syntax error, unexpected 'private' when trying to open the clientNewRecord.php
当我尝试运行 $this->dbConnect->openDbConnection() 时,不是要进入该文件并从该文件运行吗?
【问题讨论】:
-
private仅在类/特征内有效。