PHP Variables
Variables store information.
Syntax
$name = "Aayan";
Rules
- Must start with
$ - Cannot start with number.
- Case-sensitive.
Valid
$playerName
$serverName
$pluginVersion
Invalid
$1name
$player-name
Data Storage
$name = "Steve";
$health = 20;
Dynamic Variables
$var = "name";
$$var = "Aayan";
echo $name;
Variable Variables
Advanced feature allowing variables to contain variable names.
Scope Example
$name = "Aayan";
function test() {
}
PocketMine Example
$onlinePlayers =
count(
$this->getServer()
->getOnlinePlayers()
);
Best Practices
Use:
$playerHealth
$serverVersion
Avoid:
$a
$b
$x
Exercise
Create:
$name
$age
$server
$onlinePlayers