dedlfix: Variablenproblem

Beitrag lesen

echo $begrüßung;

Kann mir jemand den Unterschied zwischen:

$h1="Suchergebnisse Volltextsuche ".(isset($_GET['kat'])&& $_GET['kat']!="")?" - Kategorie ".$_GET['kat']:"";

und

$h1="Suchergebnisse Volltextsuche ";

$h1.=(isset($_GET['kat'])&& $_GET['kat']!="")?" - Kategorie ".$_GET['kat']:"";


>   
> erläutern.  
  
[Operatoren-Rangfolge](http://www.php.net/manual/en/language.operators.precedence.php). Der . ist stärker als das ?:  
Somit ergibt  
  
  "Suchergebnisse Volltextsuche " . true  
  
und  
  
  "Suchergebnisse Volltextsuche " . false  
  
immer einen String, der zu true evaluiert. Mithin ist das Ergebnis stets  
  
  " - Kategorie " . $\_GET['kat']  
  
inklusive Notice, wenn $\_GET['kat'] nicht existiert.  
  

> Ich dachte man kann das so zusammenfassen.  
  
Klammere den zweiten Teil.  
  
  
echo "$verabschiedung $name";