php中的unsigned tinyint?

use*_*841 5 php types integer

我正在研究一个类来操作php中的html十六进制颜色代码.在内部,该类将RGB值视为小数.当我加或减时,我从不希望该值超过255,也不希望'subceed'为零.

如果当然,我可以做一些零碎的事情

if ( $val >  255 ) {
    $val = 255;
} 
if ( $val < 0 ) {
    $val = 0;
}
Run Code Online (Sandbox Code Playgroud)

但那很冗长:P

是否有一种聪明的,一种利可图的方式,我可以将值保持在0到255之间?

Nar*_*sus 11

您可能会说:$ val = max(0,min(255,$ val));