Fork me on GitHub
a Sensio Labs Product

15 Keys (v3.52.1) edition

Rule single_line_comment_style

Single-line comments and multi-line comments with only one line of actual content should use the // syntax.

Configuration

comment_types

List of comment types to fix.

Allowed values: a subset of ['asterisk', 'hash']

Default value: ['asterisk', 'hash']

Examples

Example #1

Default configuration.

--- Original
+++ New
 <?php
-/* asterisk comment */
+// asterisk comment
 $a = 1;

-# hash comment
+// hash comment
 $b = 2;

 /*
  * multi-line
  * comment
  */
 $c = 3;

Example #2

With configuration: ['comment_types' => ['asterisk']].

--- Original
+++ New
 <?php
-/* first comment */
+// first comment
 $a = 1;

-/*
- * second comment
- */
+// second comment
 $b = 2;

 /*
  * third
  * comment
  */
 $c = 3;

Example #3

With configuration: ['comment_types' => ['hash']].

--- Original
+++ New
-<?php # comment
+<?php // comment

Rule sets

The rule is part of the following rule sets:

References

The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.