code: private static function getBitXor($o1, $o2)
      {
          $xorWidth = PHP_INT_SIZE;
          $o1 = str_split($o1, $xorWidth);
          $o2 = str_split($o2, $xorWidth);
          $res = '';
          $runs = count($o1);
          for ($i = 0; $i < $runs; $i++) {
              $res .= $o1[$i] ^ $o2[$i];
          }
  
          return $res;
      }
docs: @param string $o1
  @param string $o2
  
  @return string