Skip to main content

PHP Variables

Variables store information.


Syntax

$name = "Aayan";

Rules

  1. Must start with $
  2. Cannot start with number.
  3. 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