PHP code example of hhvm / type-assert
1. Go to this page and download the library: Download hhvm/type-assert 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/ */
hhvm / type-assert example snippets
Hack
<?hh // strict
use namespace Facebook\TypeAssert;
class Foo {
const type TAPIResponse = shape(
'id' => int,
'user' => string,
'data' => shape(
/* ... */
),
);
public static function getAPIResponse(): self::TAPIResponse {
$json_string = file_get_contents('https://api.example.com');
$array = json_decode($json_string, /* associative = */ true);
return TypeAssert\matches_type_structure(
type_structure(self::class, 'TAPIResponse'),
$array,
);
}
}