<?php 
$test = $this->testThis(); 
$test = $this->testThis(); 
$test = $this->testThis(); 
for ($var = 1; $var < 10; $var++) { 
    echo $var; 
} 
$test = $this->testThis();  /* comment here */ 
$test = $this->testThis();  /* comment here */ 
 
$hello ='foo'; 
; 
 
$sum = $a; /* + $b */ 
$sum = $a; // + $b 
 
$sum = $a; /* + $b 
    + $c */ 
 
/* 
 * Test that the sniff does *not* throw incorrect errors for semicolons in 
 * "empty" parts of a `for` control structure. 
 */ 
for ($i = 1; ; $i++) {} 
for ( ; $ptr >= 0; $ptr-- ) {} 
for ( ; ; ) {} 
 
// But it should when the semicolon in a `for` follows a comment (but shouldn't move the semicolon). 
for ( /* Deliberately left empty. */; $ptr >= 0; $ptr-- ) {} 
for ( $i = 1; /* Deliberately left empty. */; $i++ ) {} 
 
switch ($foo) { 
    case 'foo': 
    ; 
    break; 
} 
 
// This is an empty statement and should be ignored. 
if ($foo) { 
; 
} 
 
 |