original_string: final protected function getValueFromConfig(string $param)
    {
      $value = null;
      $config = self::$suiteConfig;
  
      preg_match_all(self::$regEx['config'], $param, $args, PREG_PATTERN_ORDER);
      foreach ($args[1] as $arg) {
        if (array_key_exists($arg, $config)) {
          $value = $config[$arg];
          if (is_array($value)) {
            $config = $value;
          } else {
            break;
          }
        }
      }
      return $value;
    }
code: final protected function getValueFromConfig(string $param)
    {
      $value = null;
      $config = self::$suiteConfig;
  
      preg_match_all(self::$regEx['config'], $param, $args, PREG_PATTERN_ORDER);
      foreach ($args[1] as $arg) {
        if (array_key_exists($arg, $config)) {
          $value = $config[$arg];
          if (is_array($value)) {
            $config = $value;
          } else {
            break;
          }
        }
      }
      return $value;
    }
code_tokens: final protected function getValueFromConfig ( string $ param ) { $ value = null ; $ config = self :: $ suiteConfig ; preg_match_all ( self :: $ regEx [ 'config' ] , $ param , $ args , PREG_PATTERN_ORDER ) ; foreach ( $ args [ 1 ] as $ arg ) { if ( array_key_exists ( $ arg , $ config ) ) { $ value = $ config [ $ arg ] ; if ( is_array ( $ value ) ) { $ config = $ value ; } else { break ; } } } return $ value ; }
docstring: Retrieve param value from current suite config
  
  @param string $param
  
  @return \mixed|null Returns parameter's value if exists, else null
docstring_tokens: Retrieve param value from current suite config