嘿!
我的机器和生产服务器上有一个本地测试服务器.
我想要包含一个如下所示的db.php文件,而不是不断编辑我的数据库凭据:
<?php
var $hostt = "localhost";
var $db_database = "testdb";
var $db_username = "root";
var $db_password= "";
?>
Run Code Online (Sandbox Code Playgroud)
但当我尝试这样包括它:
<?php
class testme{
include_once "db.php";
...
Run Code Online (Sandbox Code Playgroud)
它拒绝工作并吐出: 解析错误:语法错误,意外T_INCLUDE_ONCE,期待T_FUNCTION in
我怎样才能让它以我想要的方式工作?是可能还是我吠叫错了树?
谢谢![R
您不能在全局范围或函数范围之外执行include语句.
移动类声明上方的include.
如果您需要访问课程中的这些配置选项,请尝试这样的操作.
// db.php
return array('host' => 'localhost', 'database' => 'testdb', etc);
// inside class function
$db_config = require 'db.php';
Run Code Online (Sandbox Code Playgroud)
如果您需要来自班级内的许多功能.在构造函数中设置一个类变量:
class Something {
public $config;
public function __construct()
{
$this->config = require 'db.php';
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
574 次 |
| 最近记录: |