1. Go to this page and download the library: Download lgouttefange/beavor 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/ */
namespace Helper;
class CconnectUserDto
{
...
/** @var Address */
public $Adress;
namespace Helper;
class GetUsersDto
{
...
/** @var User[] */
public $users;
$cconnectObject = (new \Beavor\Objify)->make( GetUsersDto::class, $response);
foreach ($users as $user) { // $user est une instance de User
$user->getName();
}
namespace Helper;
class DummyClass
{
use Beavor\Helpers\Arrayable;
public $dummyProperty;
protected $dummySetterProperty;
private $unaccessibleProperty;
/** @var DummyClass */
public $nestedProperty;
/**
* @return mixed
*/
public function getDummySetterProperty()
{
return $this->dummySetterProperty;
}
/**
* @param mixed $dummySetterProperty
*/
public function setDummySetterProperty($dummySetterProperty)
{
$this->dummySetterProperty = mb_strtoupper($dummySetterProperty);
}
/**
* @return mixed
*/
public function getUnaccessibleProperty()
{
return $this->unaccessibleProperty;
}
}
vendor/bin/beavor.php
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.