Classes and Objects
Class Blueprint
A class describes the shape of an object that code can create.
Class Blueprint
class_blueprint.php
<?php
class Greeter
{
public function message(string $name): string
{
return "Hello, " . $name;
}
}
$name = ;
$message = (new Greeter())->message($name);
echo "name=" . $name . "\n";
echo "message=" . $message . "\n";
<?php
class Greeter
{
public function message(string $name): string
{
return "Hello, " . $name;
}
}
$name = ;
$message = (new Greeter())->message($name);
echo "name=" . $name . "\n";
echo "message=" . $message . "\n";
<?php
class Greeter
{
public function message(string $name): string
{
return "Hello, " . $name;
}
}
$name = ;
$message = (new Greeter())->message($name);
echo "name=" . $name . "\n";
echo "message=" . $message . "\n";
class definition
A class can hold a small behavior, and the main script can create an object when it needs that behavior.