Foundations
Hello PHP
Start with a tiny PHP program that stores a name and prints a greeting.
echo
`echo` writes text so you can see what the program produced.
Hello PHP
hello.php
Replay: real traced execution (multi-file project)
<?php
$name = "PHP";
$message = "Hello, " . $name . "!";
echo $message . "\n";
<?php
$name = "Ada";
$message = "Hello, " . $name . "!";
echo $message . "\n";
<?php
$name = "Rasmus";
$message = "Hello, " . $name . "!";
echo $message . "\n";
$name ← PHP, $message ← Hello, PHP!
1<?php2$name→ PHP = "PHP"; //@name="Ada", "Rasmus"3$message→ Hello, PHP! = "Hello, " . $namePHP . "!";45echo $messageHello, PHP! . "\n";outputHello, PHP!
$name ← Ada, $message ← Hello, Ada!
1<?php2$name→ Ada = "Ada";3$message→ Hello, Ada! = "Hello, " . $nameAda . "!";45echo $messageHello, Ada! . "\n";outputHello, Ada!
$name ← Rasmus, $message ← Hello, Rasmus!
1<?php2$name→ Rasmus = "Rasmus";3$message→ Hello, Rasmus! = "Hello, " . $nameRasmus . "!";45echo $messageHello, Rasmus! . "\n";outputHello, Rasmus!
Follow the Greeting
$namestarts as"PHP".- The program joins
"Hello, ",$name, and"!". $messagebecomesHello, PHP!.echoprintsHello, PHP!. | name | message | | --- | --- | | PHP | Hello, PHP! | | Ada | Hello, Ada! | | Rasmus | Hello, Rasmus! |
Exercise: hello.php
Reproduce Hello, PHP!, then try Ada and Rasmus and predict each greeting before running it.