<?php
abstract class Produce {
public $number = 0;
public function __construct($amount = 0) {
$this->number = $amount;
}
}
class Potatoes extends Produce {
}
class Apples extends Produce {
}
$potatoes = new Potatoes(23);
$apples = new Apples(12);
echo 'Number of potatoes: '.$potatoes->number."\n";
echo 'Number of apples: '.$apples->number."\n";
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Number of potatoes: 23
Number of apples: 12