rspec/rules/S836/php/rule.adoc

45 lines
949 B
Plaintext
Raw Normal View History

In PHP it is not required to initialize variables before their usage. However, using uninitialized variables is considered bad practice and should be avoided because of the following reasons:
* The value and type of uninitialized variables depend on the context of their first usage. It is better to be explicit about those to avoid confusion.
* The interpreter raises a warning or a notice in many cases.
2020-06-30 12:50:59 +02:00
== Noncompliant Code Example
----
<?php
function getText(array $lines): string {
foreach ($lines as $line) {
$text .= $line;
}
return $text;
2020-06-30 12:50:59 +02:00
}
----
== Compliant Solution
----
<?php
function getText(array $lines): string {
$text = "";
foreach ($lines as $line) {
$text .= $line;
}
return $text;
2020-06-30 12:50:59 +02:00
}
----
include::../see.adoc[]
ifdef::env-github,rspecator-view[]
'''
== Comments And Links
(visible only on this page)
include::../comments-and-links.adoc[]
endif::env-github,rspecator-view[]