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;
  }
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;
  }
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 ; }
Retrieve param value from current suite config

@param string $param

@return \mixed|null Returns parameter's value if exists, else null
Retrieve param value from current suite config