PHP code example of lark / entity
1. Go to this page and download the library: Download lark/entity library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
lark / entity example snippets
use Lark\Entity;
// class must be subclass of Entity
class Location extends Entity
{
public string $address;
public string $city;
}
class User extends Entity
{
// properties must be public and typed
// union types are not supported
public string $name;
public int $age;
public bool $isActive = false; // default values
public Location $location; // deep nested classes supported
}
// populate from array
$user = new User([
'name' => 'Bob',
'age' => 25,
'location' => [
'address' => '101 main',
'city' => 'Tampa'
]
]);
// or use: $user->fromArray([...])
echo $user->name; // Bob
echo $user->location->address; // 101 main
// get as array
$userArr = $user->toArray(); // [name => Bob, ...]