{$property} =& new $class_name($this->db_index); $this->modules[$module] =& $this->{$property}; } foreach ($elements as $element) { if ($something) { // Do IF. } else if ($somethingElse) { // Do ELSE. } } switch ($foo) { case 1: switch ($bar) { default: if ($something) { echo $string{1}; } else if ($else) { switch ($else) { case 1: // Do something. break; default: // Do something. break; } } } break; case 2: // Do something; break; } switch ($httpResponseCode) { case 100: case 101: case 102: default: return 'Unknown'; } switch ($httpResponseCode) { case 100: case 101: case 102: return 'Processing.'; default: return 'Unknown'; } switch($i) { case 1: {} } switch ($httpResponseCode) { case 100: case 101: case 102: exit; default: exit; } if ($foo): if ($bar): $foo = 1; elseif ($baz): $foo = 2; endif; endif; if ($foo): elseif ($baz): $foo = 2; endif; ?>