Fork me on GitHub
a Sensio Labs Product

Mountains (v3.2.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:

@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']]

The logo is © 2010-2014 Sensio Labs