Ich habe etwas PHP-Code überprüft und einen Block bedingter Anweisungen gefunden, den ich nicht verstehen konnte.Was bedeutet diese Bedingung?
if ($options['mentionbbcode'] & 8) {
$final_rendered .= '<span class="highlight">';
}
if ($options['mentionbbcode'] & 4) {
$final_rendered .= '<i>';
}
if ($options['mentionbbcode'] & 2) {
$final_rendered .= '<b>';
}
was ist der Unterschied zwischen diesen drei conditionals .. sollten sie nicht alle wahr zurück, wenn $options['mentionbbcode']
gesetzt? Was ist die Rolle des Integer-Wertes hier?
Werfen Sie einen Blick auf [bitweise Operatoren] (http://php.net/manual/en/language.operators.bitwise.php). –
Danke für die Antwort, könnten Sie mir ein Beispiel geben, wo diese Aussage wahr und eine andere, wo es falsch zurückgeben wird? –