前端之家收集整理的这篇文章主要介绍了
php – 在类中连接定义的变量和字符串时解析错误,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在一个单独的
配置文件中定义了一个变量:
define('URL','someurl.co.uk');
但是,当我尝试使用它来连接类中的字符串时:
class AdminEmail extends Email {
private $from = "jsmith".URL;
我收到以下错误:
Parse error: parse error,expecting `','' or `';''
但如果我回应它,它显示完美!
希望我没有错过任何明显的东西!
在预定义类变量时,不能使用常量,
函数或其他变量.类定义类似于蓝图,它们必须完全独立于脚本中的其他任何
内容(当然,除了依赖于其他类).
您必须稍后设置,例如在构造函数中:
class AdminEmail extends Email {
private $from;
function __construct()
{
$this->from = "jsmith".URL;
}
或者在一个单独的功能中:
function setFrom($from)
{
$this->from = $from;
}