Do not use operators that don't exist

このページは日本語には対応しておりません。随時翻訳に取り組んでいます。翻訳に関してご質問やご意見ございましたら、お気軽にご連絡ください。

Metadata

ID: php-best-practices/avoid-non-existant-operators

Language: PHP

Severity: Error

Category: Error Prone

Description

This rule aims to prevent the use of invalid or incorrect operators in PHP code. These operators can lead to unexpected behavior, errors, or bugs in the code. PHP has a predefined set of arithmetic, assignment, comparison, increment/decrement, logical, and string operators. Using an operator outside of this set, or using an operator incorrectly, is a violation of this rule.

The importance of this rule lies in maintaining the correctness and robustness of the code. Invalid operators can cause the code to fail or behave unexpectedly, which can be difficult to debug. It can also lead to incorrect results, which can affect the functionality of the application.

To adhere to this rule, always ensure that you are using the correct operators for the intended operations. Familiarize yourself with the different operators available in PHP and their correct usage. Use the += and -= assignment operators for adding or subtracting from a variable, not =+ or =-. Use the ! operator to negate a boolean value, not to compare it with false. In general, if you’re not sure about an operator’s existence or usage, see the official PHP documentation.

Non-Compliant Code Examples

<?php
$var = 1;
$var =+ 2;
$var =- 1;
$cond = true;
$cond =! false;

Compliant Code Examples

<?php
$var = 1;
$var += 2;
$var -= 1;
$cond = true;
$cond = !cond;
https://static.datadoghq.com/static/images/logos/github_avatar.svg https://static.datadoghq.com/static/images/logos/vscode_avatar.svg jetbrains

Seamless integrations. Try Datadog Code Analysis