<?php
/* declare is intentionally not included here */
namespace ParagonIE\SternTests;
use ParagonIE\Stern\SternTrait;
/**
* Class Weak
* @package ParagonIE\SternTests
*
* @method bool weakBool(bool $isWeak = false)
* @method string weakString(string $str = '')
* @method float weakFloat(float $f)
* @method int weakInt(int $int)
*/
class Weak
{
use SternTrait;
/**
* @param bool $isWeak
* @return bool
*/
protected function strictWeakBool(bool $isWeak = false): bool
{
return $isWeak;
}
/**
* @param string $str
* @return string
*/
protected function strictWeakString(string $str = ''): string
{
return \str_rot13($str);
}
/**
* @param float $f
* @return float
*/
protected function strictWeakFloat(float $f): float
{
return $f;
}
/**
* @param int $int
* @return int
*/
protected function strictWeakInt(int $int): int
{
return $int + 1;
}
}
|