dav*_*rew 7 php class parse-error
我在一个单独的配置文件中定义了一个变量:
define('URL', 'someurl.co.uk');
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用它来连接类中的字符串时:
class AdminEmail extends Email {
private $from = "jsmith".URL;
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Parse error: parse error, expecting `','' or `';''
Run Code Online (Sandbox Code Playgroud)
但是,如果我回应它,它显示完美!
希望我没有错过任何明显的东西!
Pek*_*ica 17
在预定义类变量时,不能使用常量,函数或其他变量.类定义类似于蓝图,它们必须完全独立于脚本中的其他任何内容(当然,除了依赖于其他类).
你必须稍后设置它,例如在构造函数中:
class AdminEmail extends Email {
private $from;
function __construct()
{
$this->from = "jsmith".URL;
}
Run Code Online (Sandbox Code Playgroud)
或在一个单独的功能:
function setFrom($from)
{
$this->from = $from;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4270 次 |
| 最近记录: |