'fab', 'regular' => 'far', 'solid' => 'fas' ]; public function icon($name, $args = array()) { list($prefix, $name) = $this->_parseName($name); $classes = array( 'icon', $prefix, 'fa-' . $name ); if (is_array($args)) { foreach ($args as $arg) { $classes[] .= 'fa-' . $arg; } } $classes = implode(' ', $classes); return ''; } protected function _parseName($name) { $parts = explode('/', $name); if (count($parts) > 1) { $prefix = $parts[0]; $name = $parts[1]; } else { $prefix = 'regular'; } return array($this->_prefix[$prefix], $name); } }