Classes and Objects
Constructors
A constructor initializes a new object as it is created.
Constructors
constructors.php
<?php
class Ticket
{
public function __construct(public int $seat)
{
}
public function label(): string
{
return "seat " . $this->seat;
}
}
$seat = ;
$label = (new Ticket($seat))->label();
echo "seat=" . $seat . "\n";
echo "label=" . $label . "\n";
<?php
class Ticket
{
public function __construct(public int $seat)
{
}
public function label(): string
{
return "seat " . $this->seat;
}
}
$seat = ;
$label = (new Ticket($seat))->label();
echo "seat=" . $seat . "\n";
echo "label=" . $label . "\n";
<?php
class Ticket
{
public function __construct(public int $seat)
{
}
public function label(): string
{
return "seat " . $this->seat;
}
}
$seat = ;
$label = (new Ticket($seat))->label();
echo "seat=" . $seat . "\n";
echo "label=" . $label . "\n";
initialization
Constructor arguments provide the first values that an object will use.