rspec/rules/S2043/php/rule.adoc

18 lines
404 B
Plaintext
Raw Normal View History

2021-04-28 16:49:39 +02:00
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.
2021-04-28 16:49:39 +02:00
== Noncompliant Code Example
----
$name = $_POST['name'];
----
2021-04-28 16:49:39 +02:00
== Compliant Solution
----
$name = $this->params()->fromPost('name');
----