dedlfix: HTML-Dokument **UND** CSV-Datei senden

Beitrag lesen

Tach!

  if( $this->param('html') ){}     # HTML ausgeben
  else if( $this->param('csv') ){} # CSV ausgeben
  else if( $this->param('pdf') ){} # PDFausgeben usw.
  else{} # unbekannter Parameter

Für jeden weiteren Wert ein erneuter Funktionsaufruf. switch existiert und kommt mit einem Funktionsaufruf aus (im Falle von format=xxx), ist auch nicht unübersichtlich und zeigt zudem deutlicher, dass ein einzelner Parameter auf verschiedene Inhalte geprüft wird, und es sich nicht um möglicherweise mehrere unabhängige Bedingungen handelt. Das weiß man bei den if-else-Verkettungen erst nachdem man alle analysiert hat.

dedlfix.