switch/if funktioniert nicht

Kimble

Erfahrenes Mitglied
hi,
ich wollt ne if/else Abfrage in meinen Code einfuegen:
PHP:
<?
  $i=0;
  if( i==0 )
  {
    echo "Test";
  }
  else
  {
    echo "Test2";
  }
?>
Aber egal ob ich fuer i 1 oder 0 einsetze es kommt immer Test2.

weiss nich woran das liegt. dann hab ichs mit einer switch Abfrage probiert:
PHP:
<?
  $i=0;
  switch( i )
  {
    case 0: echo "Test";
    case 1: echo "Test2";
  }
Allerdings mit dem gleichen Ergebnis!!!

Ich bin noch ziemlich neu bei PHP aber bei C++ funktioniert das ohne Probleme.

Wo liegt hier der Fehler???
 
PHP:
<?
  $i=0;
  if($i == "0")
  {
    echo "Test";
  }
  else
  {
    echo "Test2";
  }
?>

...

PHP:
<?
  $i=0;
  switch($i)
  {
    case 0: echo "Test";
    case 1: echo "Test2";
  }
?>

sollte nun gehen, glaub ich ^^
 
och nee,

ich vergess jedesmal das $i vor den Abfragen/Schleifen.
In C++ ist das naemlich nicht so, und an das hab ich mich gewoehnt!!!

Danke, Bansi+ :-)
 
hmm

tztz also dann mal aufgepasst
PHP:
  <?php
      switch($nav)
      {
         case "news":
	 //blabla
         break;
							
							case 'members':
	//blabla
        break;	
	
        default:
        //wenn nix anderes zutriff komm default
        break;
       }
  ?>
 
Zurück