rspec/rules/S2043/php/rule.adoc
2021-04-28 18:08:03 +02:00

18 lines
404 B
Plaintext

Superglobal variables are predefined variables available in all scopes throughout a script. However, accessing them directly is considered bad practice. Instead, they should be accessed through an object or framework that handles sanitation and validation.
== Noncompliant Code Example
----
$name = $_POST['name'];
----
== Compliant Solution
----
$name = $this->params()->fromPost('name');
----