【发布时间】:2023-03-14 06:30:01
【问题描述】:
好的,我知道这是一个很常见的问题,但到目前为止我发现的所有解决方案都涉及缺少分号或花括号,我知道这两种情况都不适合我。
我有一个可以很好地处理这个变量赋值的类:
session.php:
<?php
class session {
...
var $host = 'localhost';
...
}
?>
太好了。但我想将我的数据库详细信息放在另一个文件中,所以我这样做了:
db_creds.php:
<?php
var $db_creds = array(
'host' => 'localhost',
...
);
?>
session.php
<?php
include('db_creds.php');
class session {
...
var $host = $db_creds['host'];
...
}
?>
然后给了我这个错误:Parse error: syntax error, unexpected T_VARIABLE in ../session.php on line 74,其中第 74 行是我的 var $host 分配。
我什至尝试在 session.php 中执行此操作,以确保问题不在包含中:
session.php
<?php
# include('db_creds.php');
class session {
...
var $db_host = 'localhost';
var $host = $db_host;
...
}
?>
... 但这只会引发与上述相同的错误。
谁能告诉我这里发生了什么?我已经束手无策了!
【问题讨论】: