- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
ID: php-best-practices/avoid-non-existant-operators
Language: PHP
Severity: Error
Category: Error Prone
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.
<?php
$var = 1;
$var =+ 2;
$var =- 1;
$cond = true;
$cond =! false;
<?php
$var = 1;
$var += 2;
$var -= 1;
$cond = true;
$cond = !cond;
|
|
For more information, please read the Code Analysis documentation
Identify code vulnerabilities directly in yourVS Code editor
Identify code vulnerabilities directly inJetBrains products