PHP code example of infocyph / phpprobe

1. Go to this page and download the library: Download infocyph/phpprobe library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

infocyph / phpprobe example snippets


public function run(array $args): int

use Infocyph\PHPProbe\ApiSnapshotChecker;
use Infocyph\PHPProbe\CommentChecker;
use Infocyph\PHPProbe\DuplicateChecker;
use Infocyph\PHPProbe\SyntaxChecker;

$syntaxCode = (new SyntaxChecker())->run(['--config=phpprobe.json', 'src']);
$duplicateCode = (new DuplicateChecker())->run(['--preset=strict', '--json', 'src']);
$apiCode = (new ApiSnapshotChecker())->run(['--baseline=.phpprobe-api-baseline.json', 'src']);
$commentCode = (new CommentChecker())->run(['--strict', '--fail-on=warning', 'src']);
bash
php vendor/bin/phpprobe
bash
php vendor/bin/phpprobe syntax [options] [paths...]
php vendor/bin/phpprobe duplicates [options] [paths...]
php vendor/bin/phpprobe api [options] [paths...]
php vendor/bin/phpprobe comments [options] [paths...]
php vendor/bin/phpprobe check [options] [paths...]
php vendor/bin/phpprobe config validate [options]
php vendor/bin/phpprobe init [options]
php vendor/bin/phpprobe doctor [options]
php vendor/bin/phpprobe presets
php vendor/bin/phpprobe preset <name>
bash
php vendor/bin/phpprobe init --preset=standard
bash
php vendor/bin/phpprobe check src tests
bash
php vendor/bin/phpprobe check --preset=standard --report-dir=build/reports src tests
bash
php vendor/bin/phpprobe api --write-baseline=.phpprobe-api-baseline.json src
php vendor/bin/phpprobe api --baseline=.phpprobe-api-baseline.json src
bash
php vendor/bin/phpprobe syntax
php vendor/bin/phpprobe syntax --format=markdown --parallel=4 src
php vendor/bin/phpprobe duplicates
php vendor/bin/phpprobe duplicates --json
php vendor/bin/phpprobe duplicates --summary-json=build/duplicates-summary.json src
php vendor/bin/phpprobe duplicates --preset=strict --json src
php vendor/bin/phpprobe api --write-baseline=.phpprobe-api-baseline.json src
php vendor/bin/phpprobe api --baseline=.phpprobe-api-baseline.json src
php vendor/bin/phpprobe api --fail-on=error --format=markdown --baseline=.phpprobe-api-baseline.json src
php vendor/bin/phpprobe comments --fail-on=warning src
php vendor/bin/phpprobe comments --strict --json src
php vendor/bin/phpprobe comments --policy=strict --format=markdown src
php vendor/bin/phpprobe check --preset=standard --report-dir=build/reports src tests
php vendor/bin/phpprobe config validate --config=phpprobe.json
php vendor/bin/phpprobe init --preset=standard --with-ci
php vendor/bin/phpprobe presets
php vendor/bin/phpprobe preset standard
bash
php vendor/bin/phpprobe presets
php vendor/bin/phpprobe preset standard
bash
php vendor/bin/phpprobe check [options] [paths...]
bash
php vendor/bin/phpprobe init [options]
bash
php vendor/bin/phpprobe doctor [options]
bash
php -d display_errors=1 -l <file>
bash
php vendor/bin/phpprobe syntax [options] [paths...]
bash
php vendor/bin/phpprobe comments [options] [paths...]
bash
php vendor/bin/phpprobe comments --write-baseline=.phpprobe-comments-baseline.json src
php vendor/bin/phpprobe comments --baseline=.phpprobe-comments-baseline.json src
bash
php vendor/bin/phpprobe api [options] [paths...]
bash
php vendor/bin/phpprobe duplicates [options] [paths...]
bash
php vendor/bin/phpprobe duplicates --write-baseline
php vendor/bin/phpprobe duplicates --write-baseline=.phpprobe-duplicates-baseline.json
php vendor/bin/phpprobe api --write-baseline
php vendor/bin/phpprobe api --write-baseline=.phpprobe-api-baseline.json
bash
php vendor/bin/phpprobe duplicates --baseline=.phpprobe-duplicates-baseline.json
php vendor/bin/phpprobe api --baseline=.phpprobe-api-baseline.json