在名称空间对象上调用多个方法?

时间:2020-04-20 23:35:11

标签: php class namespaces

当我运行该类时,它会向我抛出错误“ 调用成员函数pass()为null

<?php

namespace Epys\Login;

class Demo{

   function user($u){
   }

   function pass($p){
   }
}

$demo = New \Epys\Login\Demo();
$demo->user(xxx)->pass(xxx);

有人知道为什么使用名称空间时会引发此错误吗?

1 个答案:

答案 0 :(得分:-1)

第二堂课

namespace Epys\Login;

class Demo{

   function user($u){
       return $this;  // solve my problem.
   }

   function pass($p){
   }
}

$demo = New \Epys\Login\Demo();
$demo->user(xxx)->pass(xxx);

返回$ this; 解决我的问题。