Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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 - Fatal编程技术网

Php 从类中提取接口的工具

Php 从类中提取接口的工具,php,Php,可能重复: 由于我想针对接口编程,我正在寻找一种工具,可以从类中提取接口 假设我有一个这样的类: <?php class Foo { public function Bar() { } } ?> 显然,对于一个简单的类来说,手工操作是非常容易的。但是我想从中提取一个接口,这是一个很大的工作 有这方面的工具吗 注意:在VS2010中,这非常简单,只需点击几下。您的代码看起来像c#您谈论的是VS2010,但问题标签是关于ph

可能重复:

由于我想针对接口编程,我正在寻找一种工具,可以从类中提取接口

假设我有一个这样的类:

<?php
    class Foo
    {
      public function Bar()
      {
      }
    }
?>
显然,对于一个简单的类来说,手工操作是非常容易的。但是我想从中提取一个接口,这是一个很大的工作

有这方面的工具吗

注意:在VS2010中,这非常简单,只需点击几下。

您的代码看起来像c#您谈论的是VS2010,但问题标签是关于php的

如果标签有误,您需要的是Resharper。它做到了这一点,还有更多

这不是免费的,但是他们有一个有时间限制的版本可以尝试。

你的代码看起来像c#你说的是vs2010,但问题标签是关于php的

如果标签有误,您需要的是Resharper。它做到了这一点,还有更多


这不是免费的,但他们有一个有时间限制的版本可以尝试。

有一个基于PHP的库,其中还包含一个命令行工具,可以从类定义中提取接口:


这是相关问题中概述的更方便的变体。

有一个基于PHP的库,其中还包含一个命令行工具,可以从类定义中提取接口:


这是相关问题中所述内容的一个更方便的变体。

我不知道任何免费解决方案,但您可以付钱让我这么做;-)是否要将类的每个公共方法移植到新接口中相应的无主体方法?我不知道任何免费的解决方案,但你可以付钱让我来做;-)是否要将类的每个公共方法移植到新接口中相应的无主体方法?使用反射写一个新文件。如果不清楚,很抱歉,我调整了问题。(这是PHP)如果不清楚,很抱歉,我调整了问题。(适用于PHP)
interface IFoo
{
  public function Bar();
}