File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / lang / 020.phpt
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:48:06 2012 UTC (12 years, 4 months ago) by misho
Branches: php, MAIN
CVS tags: v5_4_3elwix, v5_4_29p0, v5_4_29, v5_4_20p0, v5_4_20, v5_4_17p0, v5_4_17, v5_3_10, HEAD
php

    1: --TEST--
    2: Switch test 1
    3: --FILE--
    4: <?php 
    5: 
    6: $i="abc";
    7: 
    8: for ($j=0; $j<10; $j++) {
    9: switch (1) {
   10:   case 1:
   11:   	echo "In branch 1\n";
   12:   	switch ($i) {
   13:   		case "ab":
   14:   			echo "This doesn't work... :(\n";
   15:   			break;
   16:   		case "abcd":
   17:   			echo "This works!\n";
   18:   			break;
   19:   		case "blah":
   20:   			echo "Hmmm, no worki\n";
   21:   			break;
   22:   		default:
   23:   			echo "Inner default...\n";
   24:   	}
   25:   	for ($blah=0; $blah<200; $blah++) {
   26:   	  if ($blah==100) {
   27:   	    echo "blah=$blah\n";
   28:   	  }
   29:   	}
   30:   	break;
   31:   case 2:
   32:   	echo "In branch 2\n";
   33:   	break;
   34:   case $i:
   35:   	echo "In branch \$i\n";
   36:   	break;
   37:   case 4:
   38:   	echo "In branch 4\n";
   39:   	break;
   40:   default:
   41:   	echo "Hi, I'm default\n";
   42:   	break;
   43:  }
   44: }
   45: ?>
   46: --EXPECT--
   47: In branch 1
   48: Inner default...
   49: blah=100
   50: In branch 1
   51: Inner default...
   52: blah=100
   53: In branch 1
   54: Inner default...
   55: blah=100
   56: In branch 1
   57: Inner default...
   58: blah=100
   59: In branch 1
   60: Inner default...
   61: blah=100
   62: In branch 1
   63: Inner default...
   64: blah=100
   65: In branch 1
   66: Inner default...
   67: blah=100
   68: In branch 1
   69: Inner default...
   70: blah=100
   71: In branch 1
   72: Inner default...
   73: blah=100
   74: In branch 1
   75: Inner default...
   76: blah=100

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>