Fork me on GitHub
a Sensio Labs Product

Space Sets (v3.64.0) edition

Rule simplified_null_return

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

Examples

Example #1

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

Example #2

--- Original
+++ New
 <?php
-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; }

References

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