如何在php类中加密函数或其内容?

如何在php类中加密函数或其内容?,php,encryption,Php,Encryption,如何在php类中加密函数或其内容 e、 看一看下面的类,我想加密函数test1(),这样里面的代码就不会被泄露,而是正常执行 class test { var $x; var $y; function test1() { return $this->x; } function test2() { return $this->y; } } 提前感谢对于有权访问该文件的人来说,该代码实际上无法隐藏,但可以隐藏。有太多的选择,试试谷歌的“php模糊”

如何在php类中加密函数或其内容

e、 看一看下面的类,我想加密函数test1(),这样里面的代码就不会被泄露,而是正常执行

class test
{
 var $x;
 var $y;

 function test1()
 {
  return $this->x; 

 }

 function test2()
 {
  return $this->y; 

 }

}

提前感谢

对于有权访问该文件的人来说,该代码实际上无法隐藏,但可以隐藏。有太多的选择,试试谷歌的“php模糊”


请记住,即使这会更加困难,熟练的程序员也决不可能快速识别代码中发生了什么(特别是如果它与您提供的示例一样简单)。

将test1提取到基类:

abstract class testBase {
  function test1(){
    return $this->x;
  }
}
将其编码为。然后使用testBase作为测试父级:

class test extends testBase {
  public $x;
  public $y;

  function test2(){
    return $this->y;
  }
}

谢谢你,山姆,但是我们班已经有家长课了。。php不支持多重继承。。是吗?e、 g类测试扩展了testparentIt没有扩展。但是它支持多个接口我相信你为什么要加密代码?在大多数情况下,这样做不是很有用。