当前位置:  开发笔记 > 编程语言 > 正文

如何为"几乎"相同的代码提供大量类方法

如何解决《如何为"几乎"相同的代码提供大量类方法》经验,为你挑选了1个好方法。

我有这个PHP类

   class myclass{
       function name($val){
           echo "this is name method and the value is".$val;
       }

       function password($val){
           echo "this is password method and the value is".$val;
       }
   }

以下是如何使用它:

  $myclass= new myclass();
  $myclass->name("aaa")//output: this is name method and the value is aaa

它工作正常,因为我只有2个方法"名称"和"密码"什么如果我有大量的方法,将这些方法添加到我的类并为每个方法编写相同的代码是不容易的,我想更改我的类,让每个方法提供除方法名称之外的相同输出?而且我不想为所有方法编写所有细节,因为它们几乎相似,这在PHP中是否可行?我希望我很清楚:)



1> Rob..:

您可以覆盖__call()类的方法,这是一种"魔术方法",将在调用不存在的方法时使用.

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有