Skip to content

Latest commit

 

History

History
96 lines (68 loc) · 1.58 KB

single_line_comment_style.rst

File metadata and controls

96 lines (68 loc) · 1.58 KB

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:

@PhpCsFixer
Using the @PhpCsFixer rule set will enable the single_line_comment_style rule with the default config.
@Symfony

Using the @Symfony rule set will enable the single_line_comment_style rule with the config below:

['comment_types' => ['hash']]