Sto lavorando a una classe per manipolare i codici colore esadecimale html in php. Internamente, la classe considera i valori RGB come decimali. Quando aggiungo o sottraggo, non voglio mai che il valore superi i 255 né 'subceed' zero.tinyint non firmato in php?
Se Certo, posso fare qualcosa di frammentario come
if ($val > 255) {
$val = 255;
}
if ($val < 0) {
$val = 0;
}
Ma questo è verbose: P
C'è un modo unico linish intelligente posso ottenere il valore di rimanere tra 0 e 255 ?
Perché preoccuparsi di ORing? Un semplice '$ var & = 0xFF' maschererà il valore nell'intervallo 0-255 –
@MarcB che cosa * si preoccupa * dell'utilizzo di OR? – Gordon
La risposta di Marc B ha senso: non capisco cosa stia cercando di raggiungere Gordon. – symcbean