1. Go to this page and download the library: Download sandromiguel/php-type 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/ */
sandromiguel / php-type example snippets
/**
* @param array<string,int|string> $someArray The array.
*/
public static function someMethodWithWarning(array $someArray): void
{
$someEntity = new Entity(
$someArray['someInt'],
$someArray['someString']
);
echo $someEntity->getProperty1() . "\n";
echo $someEntity->getProperty2() . "\n";
}
/**
* @param array<string,int|string> $someArray The array.
*/
public static function someMethodWithPhpType(array $someArray): void
{
$someInt = Validator::validate('someInt', $someArray['someInt'])->getIntValue();
$someString = Validator::validate('someString', $someArray['someString'])->getStringValue();
$someEntity = new Entity($someInt, $someString);
echo $someEntity->getProperty1() . "\n";
echo $someEntity->getProperty2() . "\n";
}
use PhpType\Validator;
/**
* Get some text.
*
* @return string The text.
*/
public function getSomeText(): string
{
return Validator::validate(
'fieldName',
$this->params['fieldName'] ?? null
)
->stringNotEmpty()
->getStringValue();
}
bash
composer
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.