degraciamathieu / freezemyscalar
v0.1
2019-02-05 21:50 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- mockery/mockery: ^0.9.9
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2024-09-06 23:51:58 UTC
README
DeGraciaMathieu/FreezeMyScalar
如果你不能使用php7... 你仍然可以使用这个。
class Object { public function foo(FreezeString $string) {} } (new Object)->foo(new FreezeString('string'));
而不是这个
class Object { public function foo($string) {} } (new Object)->foo('string');
总比没有好 ¯\(ツ)/¯
安装
在控制台运行以下命令将包下载到你的项目中
composer require degraciamathieu/freezemyscalar
使用方法
require 'vendor\autoload.php'; use DeGraciaMathieu\FreezeMyScalar\FreezeString; $scalar = new FreezeString('qsdqsdq'); $scalar->content(); // 'qsdqsdq'
require 'vendor\autoload.php'; use DeGraciaMathieu\FreezeMyScalar\FreezeInteger; $scalar = new FreezeInteger(10); $scalar->content(); // 10
require 'vendor\autoload.php'; use DeGraciaMathieu\FreezeMyScalar\FreezeString; new FreezeString(10); // throws \DeGraciaMathieu\FreezeMyScalar\Exceptions\UnexpectedValueException