Fork me on GitHub
a Sensio Labs Product

7th Gear (v3.59.3) edition

Rule simplified_null_return

A return statement wishing to return void should not return null.


Example #1

--- Original
+++ New
-<?php return null;
+<?php return;

Example #2

--- Original
+++ New
-function foo() { return null; }
+function foo() { return; }
 function bar(): int { return null; }
 function baz(): ?int { return null; }
-function xyz(): void { return null; }
+function xyz(): void { return; }


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