11.09.2009 13:44 - Autor: Petr Čada
Nastavení přes bitové operace
Jak jde jinak zapsat notoricky známý zápis
- foo($string, $options = array('upper' => true, 'trim' = true, 'html' => true))
- foo($string, $options = UPPER | TRIM | HTML)
Základem je bitový operátor "|" "or" (http://www.php.net/manual/en/language.operators.bitwise.php). Principem je že každý bit reprezentuje zapnutou nebo vypnutou volbu nastavení.
- define('UPPER', 1); # 2^0 001
- define('TRIM', 2); # 2^1 010
- define('HTML', 4); # 2^2 100
- UPPER | TRIM | HTML # vysledek bude 111 neboli 7
- 001
- 010
- 100
- ---
- 111
- 001
- 101
- ---
- 101
komentáře
RSS Komentáře


