Php 将变量从一个方法传递到另一个方法
我在将变量从一个方法传递到另一个方法时遇到问题,我尝试如下,但失败了 ddsdPhp 将变量从一个方法传递到另一个方法,php,variables,Php,Variables,我在将变量从一个方法传递到另一个方法时遇到问题,我尝试如下,但失败了 ddsd ds$global应该在类内。你把它放在外面 class myclass{ public $global; public function method_one(){ $this->global = "succes"; } public function method_two(){ return $this
ds
$global
应该在类内。你把它放在外面
class myclass{
public $global;
public function method_one(){
$this->global = "succes";
}
public function method_two(){
return $this->global;
}
}
$global
应位于类内。你把它放在外面
class myclass{
public $global;
public function method_one(){
$this->global = "succes";
}
public function method_two(){
return $this->global;
}
}
$global
应位于类内。你把它放在外面
class myclass{
public $global;
public function method_one(){
$this->global = "succes";
}
public function method_two(){
return $this->global;
}
}
$global
应位于类内。你把它放在外面
class myclass{
public $global;
public function method_one(){
$this->global = "succes";
}
public function method_two(){
return $this->global;
}
}
要使用
$this->
访问变量,它必须是类属性:
class myclass{
public $global;
public function method_one(){
$this->global = "succes";
}
public function method_two(){
return $this->global;
}
}
要使用
$this->
访问变量,它必须是类属性:
class myclass{
public $global;
public function method_one(){
$this->global = "succes";
}
public function method_two(){
return $this->global;
}
}
要使用
$this->
访问变量,它必须是类属性:
class myclass{
public $global;
public function method_one(){
$this->global = "succes";
}
public function method_two(){
return $this->global;
}
}
要使用
$this->
访问变量,它必须是类属性:
class myclass{
public $global;
public function method_one(){
$this->global = "succes";
}
public function method_two(){
return $this->global;
}
}
如果您试图使用共享变量,它可能是一个属性:
class myclass{
private $variable;
public function method_one(){
$this->variable = "success";
}
public function method_two(){
return $this->variable;
}
}
myclass的每个实例都有自己的变量私有副本
您可以使用以下代码对其进行测试:
$myObject = new myclass();
$myObject->method_one();
echo $myObject->method_two();
希望这有帮助 如果您试图使用共享变量,它可能是一个属性:
class myclass{
private $variable;
public function method_one(){
$this->variable = "success";
}
public function method_two(){
return $this->variable;
}
}
myclass的每个实例都有自己的变量私有副本
您可以使用以下代码对其进行测试:
$myObject = new myclass();
$myObject->method_one();
echo $myObject->method_two();
希望这有帮助 如果您试图使用共享变量,它可能是一个属性:
class myclass{
private $variable;
public function method_one(){
$this->variable = "success";
}
public function method_two(){
return $this->variable;
}
}
myclass的每个实例都有自己的变量私有副本
您可以使用以下代码对其进行测试:
$myObject = new myclass();
$myObject->method_one();
echo $myObject->method_two();
希望这有帮助 如果您试图使用共享变量,它可能是一个属性:
class myclass{
private $variable;
public function method_one(){
$this->variable = "success";
}
public function method_two(){
return $this->variable;
}
}
myclass的每个实例都有自己的变量私有副本
您可以使用以下代码对其进行测试:
$myObject = new myclass();
$myObject->method_one();
echo $myObject->method_two();
希望这有帮助 “$this”用于访问类的内部变量。您可以在此处查看详细信息:
您的代码必须是
class myclass{
public $global;
public function method_one(){
$this->global = "succes";
}
public function method_two(){
return $this->global;
}
}
“$this”用于访问类的内部变量。您可以在此处查看详细信息:
您的代码必须是
class myclass{
public $global;
public function method_one(){
$this->global = "succes";
}
public function method_two(){
return $this->global;
}
}
“$this”用于访问类的内部变量。您可以在此处查看详细信息:
您的代码必须是
class myclass{
public $global;
public function method_one(){
$this->global = "succes";
}
public function method_two(){
return $this->global;
}
}
“$this”用于访问类的内部变量。您可以在此处查看详细信息:
您的代码必须是
class myclass{
public $global;
public function method_one(){
$this->global = "succes";
}
public function method_two(){
return $this->global;
}
}
我很简单地获得了“success”的输出,下面的代码将生成所需的输出:
class myclass{
public $global;
public function method_one(){
$this->global = "succes";
}
public function method_two(){
return $this->global;
}
}
$Class = new myclass();
$Class->method_one();
echo $Class->method_two();
由于默认情况下global
设置为空,您必须调用method_one()
为内部变量指定一个值。只有这样你才能产生回声
否则,应:
$Class = new myclass();
var_dump($Class->method_two());
产生
空的
旁注。我建议避免使用保留的PHP单词,如
global
,因为这可能会在以后的开发中造成很多混乱
使用更新的代码 无法获得预期验证的原因是这里的这一小行:
header("Location: http://hyapresenta.com/sv3/public/login/obtener");
因为您正在调用第一个方法来设置变量。。您还导致了页面重定向,这将重置在此之前的所有更改(这是因为您的默认值是在pageload上加载的),您可以研究使用会话使更改保持在页面刷新之前。唯一的缺点是它需要一个剧烈的结构更改我成功地获得了“success”的输出非常简单,下面的代码将生成所需的输出:
class myclass{
public $global;
public function method_one(){
$this->global = "succes";
}
public function method_two(){
return $this->global;
}
}
$Class = new myclass();
$Class->method_one();
echo $Class->method_two();
由于默认情况下global
设置为空,您必须调用method_one()
为内部变量指定一个值。只有这样你才能产生回声
否则,应:
$Class = new myclass();
var_dump($Class->method_two());
产生
空的
旁注。我建议避免使用保留的PHP单词,如
global
,因为这可能会在以后的开发中造成很多混乱
使用更新的代码 无法获得预期验证的原因是这里的这一小行:
header("Location: http://hyapresenta.com/sv3/public/login/obtener");
因为您正在调用第一个方法来设置变量。。您还导致了页面重定向,这将重置在此之前的所有更改(这是因为您的默认值是在pageload上加载的),您可以研究使用会话使更改保持在页面刷新之前。唯一的缺点是它需要一个剧烈的结构更改我成功地获得了“success”的输出非常简单,下面的代码将生成所需的输出:
class myclass{
public $global;
public function method_one(){
$this->global = "succes";
}
public function method_two(){
return $this->global;
}
}
$Class = new myclass();
$Class->method_one();
echo $Class->method_two();
由于默认情况下global
设置为空,您必须调用method_one()
为内部变量指定一个值。只有这样你才能产生回声
否则,应:
$Class = new myclass();
var_dump($Class->method_two());
产生
空的
旁注。我建议避免使用保留的PHP单词,如
global
,因为这可能会在以后的开发中造成很多混乱
使用更新的代码 无法获得预期验证的原因是这里的这一小行:
header("Location: http://hyapresenta.com/sv3/public/login/obtener");
因为您正在调用第一个方法来设置变量。。您还导致了页面重定向,这将重置在此之前的所有更改(这是因为您的默认值是在pageload上加载的),您可以研究使用会话使更改保持在页面刷新之前。唯一的缺点是它需要一个剧烈的结构更改我成功地获得了“success”的输出非常简单,下面的代码将生成所需的输出:
class myclass{
public $global;
public function method_one(){
$this->global = "succes";
}
public function method_two(){
return $this->global;
}
}
$Class = new myclass();
$Class->method_one();
echo $Class->method_two();
由于默认情况下global
设置为空,您必须调用method_one()
为内部变量指定一个值。只有这样你才能产生回声
否则,应:
$Class = new myclass();
var_dump($Class->method_two());
产生
空的
旁注。我建议避免使用保留的PHP单词,如
global
,因为这可能会在以后的开发中造成很多混乱
使用更新的代码 无法获得预期验证的原因是这里的这一小行:
header("Location: http://hyapresenta.com/sv3/public/login/obtener");
既然你打电话给y