Ensure newly created objects are used
ID: php-code-style/objects-ensure-use
Language: PHP
Severity: Warning
Category: Error Prone
Description
This rule requires that all newly created objects in PHP should be used in your code. Creating an object with the new
keyword but not using it is considered a violation of this rule. This prevents the creation of unnecessary objects that take up memory and can slow down your application’s performance.
In PHP, when you create an object using the new
keyword, it allocates memory for that object. If the object isn’t used, this memory allocation is wasted. This can lead to memory leaks and performance issues, especially in larger applications.
To avoid violating this rule, always assign your new objects to a variable or use them directly after creation. For instance, $obj = new Object;
is compliant code as the newly created object is assigned to a variable named $obj
. On the other hand, new Object;
is non-compliant code because the newly created object is not being used or assigned to any variable. Following this rule leads to more efficient, cleaner code.
Non-Compliant Code Examples
Compliant Code Examples