如何在PHP OOP中将变量放入变量中?
我的代码是这样的如何在PHP OOP中将变量放入变量中?,php,oop,Php,Oop,我的代码是这样的 class Some extends Another { var $first = "Hello"; var $second = "Hello"; } 我想把$first放在$second上,那么我该怎么放呢? 我尝试下面的方法 class Some extends Another { var $first = "Hello"; var $second = "Hello $first"; } 但是我犯了以下错误 syntax error, u
class Some extends Another {
var $first = "Hello";
var $second = "Hello";
}
我想把$first
放在$second
上,那么我该怎么放呢?
我尝试下面的方法
class Some extends Another {
var $first = "Hello";
var $second = "Hello $first";
}
但是我犯了以下错误
syntax error, unexpected '"'
有可能把它放进去吗
class Some extends Another {
var $first = "Hello";
var $second = "Hello $first";
}
这会导致错误,因为不能使用表达式的结果初始化对象中的属性,只能使用静态值。如果你想做一些像你的例子一样的事情,你必须在构造函数中做
$first = "hello1";
$second = "hello2";
$second = "hello2".$first;
echo $second;
这会导致错误,因为不能使用表达式的结果初始化对象中的属性,只能使用静态值。如果你想做一些像你的例子一样的事情,你必须在构造函数中做
$first = "hello1";
$second = "hello2";
$second = "hello2".$first;
echo $second;
解释是,如果需要将第一个变量的值附加到第二个变量上,它的操作方式是:先是字符串值,然后是点,然后是不带引号的第一个变量
解释是,如果需要将第一个变量的值附加到第二个变量上,它的操作方式是:先是字符串值,然后是点,然后是不带引号的第一个变量。我不相信您可以这样引用类成员-您必须在构造函数中设置
$second
:
class Some
{
public $first = "Hello";
public $second;
public function __construct()
{
$this->second = "Hello {$this->first}";
}
}
尽管更现实的方法是这样处理这个特定的例子:
class Some
{
public $first = 'Marty';
public function getSecond()
{
return "Hello {$this->first}";
}
}
我不相信您可以这样引用类成员-您必须在构造函数中设置
$second
:
class Some
{
public $first = "Hello";
public $second;
public function __construct()
{
$this->second = "Hello {$this->first}";
}
}
尽管更现实的方法是这样处理这个特定的例子:
class Some
{
public $first = 'Marty';
public function getSecond()
{
return "Hello {$this->first}";
}
}
旁注,键入扩展在
类中一些extnd另一个
读这个你没有拼写的extnd
。让它extends
这个问题似乎是离题的,因为它在精美手册中。旁注,在类中键入extends一些extnd另一个
读这个你没有拼写的extnds
。这个问题似乎是离题的,因为它在精美的手册中。请给出一些解释,而不仅仅是代码…请给出一些解释,而不仅仅是代码。。。