Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将变量从一个方法传递到另一个方法_Php_Variables - Fatal编程技术网

Php 将变量从一个方法传递到另一个方法

Php 将变量从一个方法传递到另一个方法,php,variables,Php,Variables,我在将变量从一个方法传递到另一个方法时遇到问题,我尝试如下,但失败了 ddsd ds$global应该在类内。你把它放在外面 class myclass{ public $global; public function method_one(){ $this->global = "succes"; } public function method_two(){ return $this

我在将变量从一个方法传递到另一个方法时遇到问题,我尝试如下,但失败了

ddsd


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