PHP code example of soyuka / php-to-json-schema
1. Go to this page and download the library: Download soyuka/php-to-json-schema 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/ */
soyuka / php-to-json-schema example snippets
use Dunglas\PhpToJsonSchema\Generator;
use Symfony\Component\PropertyInfo\Extractor\ReflectionExtractor;
use Symfony\Component\PropertyInfo\PropertyInfoExtractor;
class MyClass
{
private $foo;
private $bar;
public function setFoo(string $foo)
{
$this->foo = $foo;
}
public function setBar(float $bar = null)
{
$this->bar = $bar;
}
// ...
}
$reflectionExtractor = new ReflectionExtractor();
$propertyInfoExtractor = new PropertyInfoExtractor([$reflectionExtractor], [$reflectionExtractor], [], [$reflectionExtractor]);
$this->generator = new Generator($propertyInfoExtractor);
echo json_encode($generator->generate(MyClass::class));