Home Variables
Variable "Declaration"
PHP has no concept of "declaring" a variable without initializing it. A statement such as the following is useless and should not be included in your code.
$employees; # these statements do nothing $todays_date; # they do not actually declare variables
Variable Scope
Declare variables in the narrowest possible scope. For example, if a variable is
used only inside a specific if
statement, declare it inside that
if
statement rather than at the top of the function or the top of the
PHP file/class. You should never use the global
keyword, which allows functions to have access to global variables. Instead, pass parameters to the function and/or return a value from the function.
$students = 4; $money = 2; process_classroom(); ... function process_classroom() { global $students; global $money; print($students); $money = 5; }
$students = 4; $money = 2; $money = process_classroom($students); ... function process_classroom($stud) { print($stud); return 5; }
Saving Expensive Calls Into Variables
If you are calling an expensive function and using its result multiple times, save that result in a variable rather than having to call the function multiple times.
if (strlen(file_get_contents("foo.txt")) >= 0 && file_get_contents("foo.txt") != "hello") { $text = strtolower(file_get_contents("foo.txt")); }
$text = file_get_contents("foo.txt"); if (strlen($text) >= 0 && $text != "hello") { $text = strtolower($text); }