Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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_Pear - Fatal编程技术网

Php 复制粘贴检测器

Php 复制粘贴检测器,php,pear,Php,Pear,我的问题是,当我运行命令时,我总是得到0%的加倍代码结果,无论它是我的项目,是否是任何php模块的文件,或者是否是我创建的用于检查phpcpd是否工作的文件…例如,当我检查下面的文件时,它也显示0%: phpcpd文件夹/file.php: <?php class Class_Two { public function aaa() { if(2 == 2) { echo 'ok'; } }

我的问题是,当我运行命令时,我总是得到0%的加倍代码结果,无论它是我的项目,是否是任何php模块的文件,或者是否是我创建的用于检查phpcpd是否工作的文件…例如,当我检查下面的文件时,它也显示0%:

phpcpd文件夹/file.php:

<?php

class Class_Two {

    public function aaa()
    {
        if(2 == 2)
        {
            echo 'ok';
        }
    }   

    public function aaa()
    {
        if(2 == 2)
        {
            echo 'ok';
            echo 'ok';
            echo 'ok';
            echo 'ok';
            echo 'ok';
            echo 'ok';
        }
    }
    public function aaa()
    {
        if(2 == 2)
        {
            echo 'ok';
        }
    }

    public function aaa()
    {
        if(2 == 2)
        {
            echo 'ok';
            echo 'ok';
            echo 'ok';
            echo 'ok';
            echo 'ok';
            echo 'ok';
        }
    }
    public function aaa()
    {
        if(2 == 2)
        {
            echo 'ok';
        }
    }

    public function aaa()
    {
        if(2 == 2)
        {
            echo 'ok';
            echo 'ok';
            echo 'ok';
            echo 'ok';
            echo 'ok';
            echo 'ok';
        }
    }
    public function aaa()
    {
        if(2 == 2)
        {
            echo 'ok';
        }
    }

    public function aaa()
    {
        if(2 == 2)
        {
            echo 'ok';
            echo 'ok';
            echo 'ok';
            echo 'ok';
            echo 'ok';
            echo 'ok';
        }
    }
    public function aaa()
    {
        if(2 == 2)
        {
            echo 'ok';
        }
    }

    public function aaa()
    {
        if(2 == 2)
        {
            echo 'ok';
            echo 'ok';
            echo 'ok';
            echo 'ok';
            echo 'ok';
            echo 'ok';
        }
    }
    public function aaa()
    {
        if(2 == 2)
        {
            echo 'ok';
        }
    }

    public function aaa()
    {
        if(2 == 2)
        {
            echo 'ok';
            echo 'ok';
            echo 'ok';
            echo 'ok';
            echo 'ok';
            echo 'ok';
        }
    }

}

class Class_Two {

    public function aaa()
    {
        if(2 == 2)
        {
            echo 'ok';
        }
    }

    public function aaa()
    {
        if(2 == 2)
        {
            echo 'ok';
        }
    }

}
来自

默认情况下,phpcpd将搜索至少5条相同的线路和 70个相同的代币。因此,如果数据中的重复行少于5行 代码或少于70个相同的令牌将被忽略。到 覆盖此选项,您可以使用–min行和–min令牌开关


尝试在文件夹而不是文件上运行它:

phpcpd /folder/

哦,我两个都试过了,但都不管用……我的意思是,即使我在一个文件中做了很多相同的行,我也总是得到0个加倍的行

但是,当我键入--min line 1--min tokens 1时,我会收到两条通知:第106行的C:/php/pear/PHPCPD/Detector/Strategy/Default.php中未定义的偏移量