original_string: public static function check_browser_version($brand, $version = null) {
          switch ($brand) {
  
              case 'MSIE':
                  // Internet Explorer.
                  return self::check_ie_version($version);
  
              case 'Edge':
                  // Microsoft Edge.
                  return self::check_edge_version($version);
  
              case 'Firefox':
                  // Mozilla Firefox browsers.
                  return self::check_firefox_version($version);
  
              case 'Chrome':
                  return self::check_chrome_version($version);
  
              case 'Opera':
                  // Opera.
                  return self::check_opera_version($version);
  
              case 'Safari':
                  // Desktop version of Apple Safari browser - no mobile or touch devices.
                  return self::check_safari_version($version);
  
              case 'Safari iOS':
                  // Safari on iPhone, iPad and iPod touch.
                  return self::check_safari_ios_version($version);
  
              case 'WebKit':
                  // WebKit based browser - everything derived from it (Safari, Chrome, iOS, Android and other mobiles).
                  return self::check_webkit_version($version);
  
              case 'Gecko':
                  // Gecko based browsers.
                  return self::check_gecko_version($version);
  
              case 'WebKit Android':
                  // WebKit browser on Android.
                  return self::check_webkit_android_version($version);
  
              case 'Camino':
                  // OSX browser using Gecke engine.
                  return self::check_camino_version($version);
          }
          // Who knows?! doesn't pass anyway.
          return false;
      }
code: public static function check_browser_version($brand, $version = null) {
          switch ($brand) {
  
              case 'MSIE':
                  // Internet Explorer.
                  return self::check_ie_version($version);
  
              case 'Edge':
                  // Microsoft Edge.
                  return self::check_edge_version($version);
  
              case 'Firefox':
                  // Mozilla Firefox browsers.
                  return self::check_firefox_version($version);
  
              case 'Chrome':
                  return self::check_chrome_version($version);
  
              case 'Opera':
                  // Opera.
                  return self::check_opera_version($version);
  
              case 'Safari':
                  // Desktop version of Apple Safari browser - no mobile or touch devices.
                  return self::check_safari_version($version);
  
              case 'Safari iOS':
                  // Safari on iPhone, iPad and iPod touch.
                  return self::check_safari_ios_version($version);
  
              case 'WebKit':
                  // WebKit based browser - everything derived from it (Safari, Chrome, iOS, Android and other mobiles).
                  return self::check_webkit_version($version);
  
              case 'Gecko':
                  // Gecko based browsers.
                  return self::check_gecko_version($version);
  
              case 'WebKit Android':
                  // WebKit browser on Android.
                  return self::check_webkit_android_version($version);
  
              case 'Camino':
                  // OSX browser using Gecke engine.
                  return self::check_camino_version($version);
          }
          // Who knows?! doesn't pass anyway.
          return false;
      }
code_tokens: public static function check_browser_version ( $ brand , $ version = null ) { switch ( $ brand ) { case 'MSIE' : // Internet Explorer. return self :: check_ie_version ( $ version ) ; case 'Edge' : // Microsoft Edge. return self :: check_edge_version ( $ version ) ; case 'Firefox' : // Mozilla Firefox browsers. return self :: check_firefox_version ( $ version ) ; case 'Chrome' : return self :: check_chrome_version ( $ version ) ; case 'Opera' : // Opera. return self :: check_opera_version ( $ version ) ; case 'Safari' : // Desktop version of Apple Safari browser - no mobile or touch devices. return self :: check_safari_version ( $ version ) ; case 'Safari iOS' : // Safari on iPhone, iPad and iPod touch. return self :: check_safari_ios_version ( $ version ) ; case 'WebKit' : // WebKit based browser - everything derived from it (Safari, Chrome, iOS, Android and other mobiles). return self :: check_webkit_version ( $ version ) ; case 'Gecko' : // Gecko based browsers. return self :: check_gecko_version ( $ version ) ; case 'WebKit Android' : // WebKit browser on Android. return self :: check_webkit_android_version ( $ version ) ; case 'Camino' : // OSX browser using Gecke engine. return self :: check_camino_version ( $ version ) ; } // Who knows?! doesn't pass anyway. return false ; }
docstring: Returns true if the user agent matches the given brand and the version is equal to or greater than that specified.
  
  @param string $brand The branch to check for.
  @param scalar $version The version if we need to find out if it is equal to or greater than that specified.
  @return bool
docstring_tokens: Returns true if the user agent matches the given brand and the version is equal to or greater than that specified .