在 PHP 中的类中可访问的外部变量



我试图访问由 SESSION 元素分配的全局变量.
我收回此错误

解析错误:语法错误、意外的"全局"(T_GLOBAL(、期望函数 (T_FUNCTION(

<?php
$DBAdmin = $_SESSION['dbendpoint'];
class ConnessioneDB
{
global $DBAdmin;
var $MySQLHost = "localhost";
var $MySQLUser = "root";
var $MySQLPass = "";
var $MySQLDB   =  $DBAdmin;
var $conn;

我需要访问$DBAdmin变量来创建 mysqli istance。 感谢您的支持。

这里的问题是,在类内部抛出"全局"根本不是有效的php。相反,请尝试将其声明为类变量,然后在构造函数(或您认为合适的另一个函数(中为其赋值:

class ConnessioneDB
{
var $DBAdmin;
// ...
function __construct() {
global $DBAdmin;
$this->DBAdmin= &$DBAdmin;
}

相关内容

  • 没有找到相关文章

最新更新