farzai/php-types-guesser
Composer 安装命令:
composer require farzai/php-types-guesser
包简介
README 文档
README
This package will helpful cast your value or guess your value type
Required
{
"php": "^7.3||^8.0"
}
Installation
composer require farzai/php-types-guesser
Example
String type
use Farzai\Guesser\TypeGuesser; $guesser = TypeGuesser::of("This is message"); // Print "This is message" echo $guesser; $guesser->isString() === true;
Array type
use Farzai\Guesser\TypeGuesser; $guesser = TypeGuesser::of([1, 2]); // Print "[1, 2]" echo $guesser; $guesser->isArray() === true; $guesser->isJson() === false;
JSON Type
use Farzai\Guesser\TypeGuesser; $guesser = TypeGuesser::of("[1, 2]"); echo $guesser; // Print "[1, 2]" $guesser->isArray() === true; $guesser->isJson() === true; $guesser->isString() === true;
Boolean Type
use Farzai\Guesser\TypeGuesser; // Try to enter string value $guesser = TypeGuesser::of("true"); $guesser->isBoolean() === true; $guesser->getValue() === true; // Boolean type $guesser = TypeGuesser::of(true); $guesser->isBoolean() === true; $guesser->getValue() === true;
Numeric Type
use Farzai\Guesser\TypeGuesser; $guesser = TypeGuesser::of("1"); $guesser->isNumeric() === true; $guesser->isInteger() === true; $guesser->isFloat() === false; $guesser->getValue() === 1; $guesser = TypeGuesser::of(1.2); $guesser->isNumeric() === true; $guesser->isInteger() === false; $guesser->isFloat() === true; $guesser->getValue() === 1.2; $guesser = TypeGuesser::of("2.1"); $guesser->isNumeric() === true; $guesser->isInteger() === false; $guesser->isFloat() === true; $guesser->getValue() === 2.1;
统计信息
- 总下载量: 3.44k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-10-09