douxiaomang5640 2016-09-30 20:27
浏览 45

在一个函数中分配类属性,并在php中的另一个函数中使用它

Please consider this class, I have an html page with two forms, first i submit form1 and after that I submit second one. I change $aaa value in first function but after submitting second form, it show empty array and lost assigned value in func1.
I want to access func1 assigned value in func2.

class Myclass
{
    private $aaa = array();

    public function func1() {
        $this->aaa= [1, 2, 3];
    }

    public function func2() {
        var_dump($this->aaa);
    }
}

In the HTML file:

<form action=" FUNC1 " method="post" id="form1">
    <button type="submit">FUNC1</button>
</form>

<form action=" FUNC2 " method="post" id="form2">
    <button type="submit">FUNC2</button>
</form>
  • 写回答

1条回答 默认 最新

  • duanjian7343 2016-09-30 22:37
    关注
    class MyClass
    {
    
    public function __construct(
        $closure
    ) {
        $this->aaa = $closure();
    }
    
    public function func1() ....
    

    You can now hold your data inside a session individual to that users browser

    session_start();
    $myClass = new MyClass(function () use($_SESSION) { if(isset($_SESSION['index_here'])) { return $_SESSION['index_here']; } });
    

    Then the same when appending or changing the object property aaa - update the session

    评论

报告相同问题?

悬赏问题

  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler