<?php
class Api{
public $użytkownicy = [];
public function użytkownicy(){
return new Class ($this){
protected $rodzic = null;
public function __construct($rodzic){
$this->rodzic = $rodzic;
}
public function stwórz(array $dane){
$this->rodzic->użytkownicy []= $dane;
return $this->rodzic;
}
public function weź($id){
return $this->rodzic->użytkownicy[$id];
}
};
}
}
$api = new Api();
$api->użytkownicy()->stwórz(['poczta_elektroniczna' => 'jankowalski@gmail.com']);
echo $api->użytkownicy()->weź(0)['poczta_elektroniczna'];
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
jankowalski@gmail.com