CINXE.COM
php-parallel-lint/php-console-highlighter - Packagist
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>php-parallel-lint/php-console-highlighter - Packagist</title> <meta name="description" content="Highlight PHP code in terminal" /> <meta name="author" content="Jordi Boggiano" /> <link rel="canonical" href="https://packagist.org/packages/php-parallel-lint/php-console-highlighter" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="shortcut icon" href="/favicon.ico?v=1739794478" /> <link rel="stylesheet" href="/build/app.css?v=1739794478" /> <link rel="alternate" type="application/rss+xml" title="New Releases - php-parallel-lint/php-console-highlighter" href="https://packagist.org/feeds/package.php-parallel-lint/php-console-highlighter.rss" /> <link rel="alternate" type="application/rss+xml" title="New Releases - php-parallel-lint" href="https://packagist.org/feeds/vendor.php-parallel-lint.rss" /> <link rel="alternate" type="application/rss+xml" title="Newly Submitted Packages - Packagist" href="https://packagist.org/feeds/packages.rss" /> <link rel="alternate" type="application/rss+xml" title="New Releases - Packagist" href="https://packagist.org/feeds/releases.rss" /> <link rel="search" type="application/opensearchdescription+xml" href="/search.osd?v=1739794478" title="Packagist" /> <script nonce="9fLlLpG8de5oCvbdPihurg=="> var onloadRecaptchaCallback = function() { document.querySelectorAll('.recaptcha-protected').forEach((el) => { el.closest('form').querySelectorAll('button, input[type="submit"]').forEach((submit) => { grecaptcha.render(submit, { 'sitekey' : '6LfKiPoUAAAAAGlKWkhEEx7X8muIVYy6oA0GNdX0', 'callback' : function (token) { submit.form.submit(); } }); }) }); }; </script> <link rel="stylesheet" href="/css/github/markdown.css?v=1739794478"> </head> <body> <section class="wrap"> <header class="navbar-wrapper navbar-fixed-top"> <section class="banner alert-error hidden"> Composer v1 support is <a href="https://blog.packagist.com/shutting-down-packagist-org-support-for-composer-1-x/">coming to an end</a> <i class="glyphicon glyphicon-remove banner-close" data-banner-id="composer1eol"></i> </section> <nav class="container"> <div class="navbar" role="navigation"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <h1 class="navbar-brand"><a href="/">Packagist</a> <em class="hidden-sm hidden-xs">The PHP Package Repository</em></h1> </div> <div class="collapse navbar-collapse"> <ul class="nav navbar-nav"> <li> <a href="/explore/">Browse</a> </li> <li> <a href="/packages/submit">Submit</a> </li> <li> <a href="/register/">Create account</a> </li> <li class="nav-user"> <section class="nav-user-signin"> <a href="/login/">Sign in</a> <section class="signin-box"> <form action="/login/" method="POST" id="nav_login"> <div class="input-group"> <input class="form-control" type="text" id="_username" name="_username" placeholder="Username / Email"> <span class="input-group-addon"><span class="icon-user"></span></span> </div> <div class="input-group"> <input class="form-control" type="password" id="_password" name="_password" placeholder="Password"> <span class="input-group-addon"><span class="icon-lock"></span></span> </div> <div class="checkbox"> <label for="_remember_me"> <input type="checkbox" id="_remember_me" name="_remember_me" value="on" checked="checked" /> Remember me </label> </div> <div class="signin-box-buttons"> <a href="/login/github" class="pull-right btn btn-primary btn-github"><span class="icon-github"></span>Use Github</a> <button type="submit" class="btn btn-success" id="_submit_mini" name="_submit">Log in</button> </div> </form> <div class="signin-box-register"> <a href="/register/">No account yet? Create one now!</a> </div> </section> </section> </li> </ul> </div> </div> </nav> </header> <section class="wrapper wrapper-search"> <div class="container "> <form name="search_query" method="get" action="/search/" id="search-form" autocomplete="off"> <div class="sortable row"> <div class="col-xs-12 js-search-field-wrapper col-md-9"> <input type="search" id="search_query_query" name="query" required="required" autocomplete="off" placeholder="Search packages..." tabindex="1" class=" form-control" value="" /> </div> </div> </form> </div> </section> <section class="wrapper"> <section class="container content" role="main"> <div id="search-container" class="hidden"> <div class="row"> <div class="search-list col-md-9"></div> <div class="search-facets col-md-3"> <div class="search-facets-active-filters"></div> <div class="search-facets-type"></div> <div class="search-facets-tags"></div> </div> </div> <div class="row"> <div class="col-md-9"> <div id="powered-by"> Search by <a href="https://www.algolia.com/"><img src="/img/algolia-logo-light.svg?v=1739794478"></a> </div> <div id="pagination-container"> <div class="pagination"></div> </div> </div> </div> </div> <div class="row" id="view-package-page"> <div class="col-xs-12 package"> <div class="package-header"> <div class="row"> <div class="col-md-9"> <h2 class="title"> <a href="/packages/php-parallel-lint/">php-parallel-lint<span class="hidden"> </span>/</a><span class="hidden"> </span>php-console-highlighter </h2> </div> </div> </div> <div class="row"> <div class="col-md-8"> <p class="requireme"><i class="glyphicon glyphicon-save"></i> <input type="text" readonly="readonly" value="composer require php-parallel-lint/php-console-highlighter" /></p> <p class="description">Highlight PHP code in terminal</p> </div> <div class="col-md-offset-1 col-md-3"> <div class="row package-aside"> <div class="details col-xs-12 col-sm-6 col-md-12"> <h5>Maintainers</h5> <p class="maintainers"> <a href="/users/grogy/"><img width="48" height="48" title="grogy" src="https://www.gravatar.com/avatar/3cd6ed06974232e46179978b709a519d?s=48&d=identicon" srcset="https://www.gravatar.com/avatar/3cd6ed06974232e46179978b709a519d?s=96&d=identicon 2x"></a> <a href="/users/jrfnl/"><img width="48" height="48" title="jrfnl" src="https://www.gravatar.com/avatar/1b5b9be647442e94c5e213a205188751?s=48&d=identicon" srcset="https://www.gravatar.com/avatar/1b5b9be647442e94c5e213a205188751?s=96&d=identicon 2x"></a> </p> <h5>Details</h5> <p class="canonical"> <a href="https://github.com/php-parallel-lint/PHP-Console-Highlighter" title="Canonical Repository URL">github.com/php-parallel-lint/PHP-Console-Highlighter</a> </p> <p><a rel="nofollow noopener external noindex ugc" href="https://github.com/php-parallel-lint/PHP-Console-Highlighter/tree/master">Source</a></p> <p><a rel="nofollow noopener external noindex ugc" href="https://github.com/php-parallel-lint/PHP-Console-Highlighter/issues">Issues</a></p> </div> <div class="facts col-xs-12 col-sm-6 col-md-12"> <p> <span> <a href="/packages/php-parallel-lint/php-console-highlighter/stats" rel="nofollow">Installs</a>: </span> 22 053 115 </p> <p> <span> <a href="/packages/php-parallel-lint/php-console-highlighter/dependents?order_by=downloads" rel="nofollow">Dependents</a>: </span> 545 </p> <p> <span> <a href="/packages/php-parallel-lint/php-console-highlighter/suggesters" rel="nofollow">Suggesters</a>: </span> 5 </p> <p> <span> <a href="/packages/php-parallel-lint/php-console-highlighter/advisories" rel="nofollow">Security</a>: </span> 0 </p> <p> <span> <a href="https://github.com/php-parallel-lint/PHP-Console-Highlighter/stargazers">Stars</a>: </span> 87 </p> <p> <span> <a href="https://github.com/php-parallel-lint/PHP-Console-Highlighter/watchers">Watchers</a>: </span> 3 </p> <p> <span> <a href="https://github.com/php-parallel-lint/PHP-Console-Highlighter/forks">Forks</a>: </span> 7 </p> <p> <span> <a rel="nofollow noopener external noindex ugc" href="https://github.com/php-parallel-lint/PHP-Console-Highlighter/issues">Open Issues</a>: </span> 0 </p> </div> </div> </div> </div> <div class="row versions-section"> <div class="version-details col-md-9"> <div class="title"> <span class="version-number">v1.0.0</span> <span class="release-date">2022-02-18 08:23 UTC</span> </div> <div class="clearfix package-links"> <div class="row"> <div class="clearfix visible-sm-block"></div> <div class="clearfix visible-md-block visible-lg-block"></div> <div class="requires col-sm-6 col-md-4 "> <p class="link-type">Requires</p> <ul><li>php: >=5.3.2</li><li>ext-tokenizer: *</li><li><a href="/packages/php-parallel-lint/php-console-color">php-parallel-lint/php-console-color</a>: ^1.0.1</li></ul> </div> <div class="devRequires col-sm-6 col-md-4 "> <p class="link-type">Requires (Dev)</p> <ul><li><a href="/packages/php-parallel-lint/php-code-style">php-parallel-lint/php-code-style</a>: ^2.0</li><li><a href="/packages/php-parallel-lint/php-parallel-lint">php-parallel-lint/php-parallel-lint</a>: ^1.0</li><li><a href="/packages/php-parallel-lint/php-var-dump-check">php-parallel-lint/php-var-dump-check</a>: 0.*</li><li><a href="/packages/phpunit/phpunit">phpunit/phpunit</a>: ^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0</li></ul> </div> <div class="clearfix visible-sm-block"></div> <div class="suggests col-sm-6 col-md-4 hidden-xs"> <p class="link-type">Suggests</p> <p class="no-links">None</p> </div> <div class="clearfix visible-md-block visible-lg-block"></div> <div class="provides col-sm-6 col-md-4 hidden-xs"> <p class="link-type">Provides</p> <p class="no-links">None</p> </div> <div class="clearfix visible-sm-block"></div> <div class="conflicts col-sm-6 col-md-4 hidden-xs"> <p class="link-type">Conflicts</p> <p class="no-links">None</p> </div> <div class="replaces col-sm-6 col-md-4 "> <p class="link-type">Replaces</p> <ul><li><a href="/packages/jakub-onderka/php-console-highlighter">jakub-onderka/php-console-highlighter</a>: *</li></ul> </div> </div> </div> <div class="metadata"> <p class="license"><i class="glyphicon glyphicon-copyright-mark" title="License"></i> MIT <span class="source-reference"><i class="glyphicon glyphicon-bookmark" title="Source Reference"></i> 5b4803384d3303cf8e84141039ef56c8a123138d</span></p> <i class="glyphicon glyphicon-user" title="Authors"></i> <ul class="authors"> <li><a rel="nofollow noopener external noindex ugc" href="http://www.acci.cz/">Jakub Onderka</a> <span class="visible-sm-inline visible-md-inline visible-lg-inline"><acci<span style="display:none">.woop</span>@acci.cz></span></li> </ul> </div> </div> <div class="col-md-3 no-padding"> <div class="package-aside versions-wrapper"> <ul class="versions"> <li class="details-toggler version" data-version-id="dev-master" data-load-more="/versions/4103035.json"> <a href="#dev-master" class="version-number">dev-master</a> </li> <li class="details-toggler version open" data-version-id="v1.0.0" data-load-more="/versions/5982690.json"> <a href="#v1.0.0" class="version-number">v1.0.0</a> </li> <li class="details-toggler version" data-version-id="v0.5" data-load-more="/versions/3861847.json"> <a href="#v0.5" class="version-number">v0.5</a> </li> <li class="details-toggler version" data-version-id="v0.4" data-load-more="/versions/3605466.json"> <a href="#v0.4" class="version-number">v0.4</a> </li> <li class="details-toggler version" data-version-id="v0.3.2" data-load-more="/versions/3605465.json"> <a href="#v0.3.2" class="version-number">v0.3.2</a> </li> <li class="details-toggler version" data-version-id="v0.3.1" data-load-more="/versions/3605464.json"> <a href="#v0.3.1" class="version-number">v0.3.1</a> </li> <li class="details-toggler version" data-version-id="0.3" data-load-more="/versions/3605463.json"> <a href="#0.3" class="version-number">0.3</a> </li> <li class="details-toggler version" data-version-id="0.2" data-load-more="/versions/3605462.json"> <a href="#0.2" class="version-number">0.2</a> </li> <li class="details-toggler version last" data-version-id="0.1" data-load-more="/versions/3605461.json"> <a href="#0.1" class="version-number">0.1</a> </li> </ul> <div class="hidden versions-expander"> <i class="glyphicon glyphicon-chevron-down"></i> </div> </div> <div class="last-update"> <p class="auto-update-success">This package is auto-updated.</p> <p>Last update: 2025-01-23 12:30:29 UTC </p> </div> </div> </div> <hr class="clearfix"> <div class="readme markdown-body"> <h1>README</h1> <a id="user-content-php-console-highlighter" class="anchor" href="#user-content-php-console-highlighter" rel="nofollow noindex noopener external ugc"></a> <p>Highlight PHP code in console (terminal).</p> <h2 class="heading-element">Example</h2><a id="user-content-example" class="anchor" href="#user-content-example" rel="nofollow noindex noopener external ugc"></a> <p><a target="_blank" href="https://camo.githubusercontent.com/8bd1202f04d3efee0e8fbede6c6c2437f6e0f62915c57479b4ce3b84c00dce1b/687474703a2f2f6a616b75626f6e6465726b612e6769746875622e696f2f7068702d636f6e736f6c652d686967686c696768742d6578616d706c652e706e67" rel="nofollow noindex noopener external ugc"><img src="https://camo.githubusercontent.com/8bd1202f04d3efee0e8fbede6c6c2437f6e0f62915c57479b4ce3b84c00dce1b/687474703a2f2f6a616b75626f6e6465726b612e6769746875622e696f2f7068702d636f6e736f6c652d686967686c696768742d6578616d706c652e706e67" alt="Example" /></a></p> <h2 class="heading-element">Install</h2><a id="user-content-install" class="anchor" href="#user-content-install" rel="nofollow noindex noopener external ugc"></a> <p>Just run the following command to install it:</p> <pre class="notranslate"><code>composer require --dev php-parallel-lint/php-console-highlighter:"0.*" </code></pre> <h2 class="heading-element">Usage</h2><a id="user-content-usage" class="anchor" href="#user-content-usage" rel="nofollow noindex noopener external ugc"></a> <pre><span class="pl-ent"><?php</span> <span class="pl-k">use</span> <span class="pl-v">PHP_Parallel_Lint</span>\<span class="pl-v">PhpConsoleColor</span>\<span class="pl-smi">ConsoleColor</span>; <span class="pl-k">use</span> <span class="pl-v">PHP_Parallel_Lint</span>\<span class="pl-v">PhpConsoleHighlighter</span>\<span class="pl-smi">Highlighter</span>; <span class="pl-k">require</span> <span class="pl-c1">__DIR__</span> . <span class="pl-s">'<span class="pl-s">/vendor/autoload.php</span>'</span>; <span class="pl-s1"><span class="pl-c1">$</span>highlighter</span> = <span class="pl-k">new</span> <span class="pl-v">Highlighter</span>(<span class="pl-k">new</span> <span class="pl-v">ConsoleColor</span>()); <span class="pl-s1"><span class="pl-c1">$</span>fileContent</span> = <span class="pl-en">file_get_contents</span>(<span class="pl-c1">__FILE__</span>); <span class="pl-k">echo</span> <span class="pl-s1"><span class="pl-c1">$</span>highlighter</span>-><span class="pl-en">getWholeFile</span>(<span class="pl-s1"><span class="pl-c1">$</span>fileContent</span>);</pre> <p><a href="https://packagist.org/packages/php-parallel-lint/php-console-highlighter" rel="nofollow noindex noopener external ugc"><img src="https://camo.githubusercontent.com/9f91a74a7b8634ffb2886a657935e4d6c590ca0b96cd491c3b72244e354f437b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646d2f7068702d706172616c6c656c2d6c696e742f7068702d636f6e736f6c652d686967686c6967687465722e737667" alt="Downloads this Month" /></a> <a href="https://github.com/php-parallel-lint/PHP-Console-Highlighter/actions/workflows/cs.yml" rel="nofollow noindex noopener external ugc"><img src="https://github.com/php-parallel-lint/PHP-Console-Highlighter/actions/workflows/cs.yml/badge.svg" alt="CS" /></a> <a href="https://github.com/php-parallel-lint/PHP-Console-Highlighter/actions/workflows/test.yml" rel="nofollow noindex noopener external ugc"><img src="https://github.com/php-parallel-lint/PHP-Console-Highlighter/actions/workflows/test.yml/badge.svg" alt="Test" /></a> <a href="https://packagist.org/packages/php-parallel-lint/php-console-highlighter" rel="nofollow noindex noopener external ugc"><img src="https://camo.githubusercontent.com/494b89da3398b2b9a0e9395445ea67fa4a3e14dcb875d8ee45d2150a6aed0b3f/68747470733a2f2f706f7365722e707567782e6f72672f7068702d706172616c6c656c2d6c696e742f7068702d636f6e736f6c652d686967686c6967687465722f6c6963656e73652e737667" alt="License" /></a> <a href="https://coveralls.io/github/php-parallel-lint/PHP-Console-Highlighter?branch=master" rel="nofollow noindex noopener external ugc"><img src="https://camo.githubusercontent.com/ef0118325e22d1e421266d1898d324ccb8e864d77f5731caa5f2aab20871262a/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f7068702d706172616c6c656c2d6c696e742f5048502d436f6e736f6c652d486967686c6967687465722f62616467652e7376673f6272616e63683d6d6173746572" alt="Coverage Status" /></a></p> </div> </div> </div> </section> </section> </section> <footer class="wrapper-footer"> <nav class="container"> <div class="row"> <ul class="social col-xs-7 col-sm-4 col-md-2 pull-right"> <li><a href="http://github.com/composer/packagist" title="GitHub"><span class="icon-github"></span></a></li> <li><a href="https://twitter.com/packagist" title="Follow @packagist"><span class="icon-twitter"></span></a></li> <li><a href="mailto:contact@packagist.org" title="Contact"><span class="icon-mail"></span></a></li> </ul> <ul class="col-xs-4 col-sm-4 col-md-2"> <li><a href="/about">About Packagist</a></li> <li><a href="/feeds/" rel="nofollow">Atom/RSS Feeds</a></li> </ul> <div class="clearfix visible-xs-block"></div> <ul class="col-xs-3 col-sm-4 col-md-2"> <li><a href="/statistics" rel="nofollow">Statistics</a></li> <li><a href="/explore/">Browse Packages</a></li> </ul> <div class="clearfix visible-xs-block visible-sm-block"></div> <ul class="col-xs-3 col-sm-4 col-md-2"> <li><a href="/apidoc">API</a></li> <li><a href="/mirrors">Mirrors</a></li> </ul> <div class="clearfix visible-xs-block"></div> <ul class="col-xs-3 col-sm-4 col-md-2"> <li><a href="https://status.packagist.org/">Status</a></li> <li><a href="https://p.datadoghq.com/sb/x98w56x71erzshui-4a54c45f82bacc991e83302548934b6a">Dashboard</a></li> </ul> </div> <div class="row sponsor"> <p class="col-xs-12">Packagist maintenance and hosting provided by <a href="https://packagist.com/"><img alt="Private Packagist" src="/img/private-packagist.svg?v=1739794478" /></a></p> </div> <div class="row sponsor"> <p class="col-xs-12">Monitoring provided by <a href="https://datadog.com/"><img alt="Datadog" src="/img/datadog-light.png?v=1739794478" /></a></p> </div> </nav> </footer> <script nonce="9fLlLpG8de5oCvbdPihurg=="> var algoliaConfig = {"app_id":"M58222SH95","search_key":"5ae4d03c98685bd7364c2e0fd819af05","index_name":"packagist"}; window.process = { env: { DEBUG: undefined }, }; </script> <script nonce="9fLlLpG8de5oCvbdPihurg==" src="/build/app.js?v=1739794478"></script> </body> </html>