parent
013addcafd
commit
1dd9f62914
13 changed files with 4413 additions and 0 deletions
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,6 @@ |
||||
--TEST-- |
||||
Simple If condition test |
||||
--FILE-- |
||||
<?php $a=1; if($a>0) { echo "Yes"; } ?> |
||||
--EXPECT-- |
||||
Yes |
||||
@ -0,0 +1,12 @@ |
||||
--TEST-- |
||||
Simple While Loop Test |
||||
--FILE-- |
||||
<?php |
||||
$a=1; |
||||
while ($a<10) { |
||||
echo $a; |
||||
$a++; |
||||
} |
||||
?> |
||||
--EXPECT-- |
||||
123456789 |
||||
@ -0,0 +1,19 @@ |
||||
--TEST-- |
||||
Simple Switch Test |
||||
--FILE-- |
||||
<?php |
||||
$a=1; |
||||
switch($a) { |
||||
case 0: |
||||
echo "bad"; |
||||
break; |
||||
case 1: |
||||
echo "good"; |
||||
break; |
||||
default: |
||||
echo "bad"; |
||||
break; |
||||
} |
||||
?> |
||||
--EXPECT-- |
||||
good |
||||
@ -0,0 +1,13 @@ |
||||
--TEST-- |
||||
Simple If/Else Test |
||||
--FILE-- |
||||
<?php |
||||
$a=1; |
||||
if($a==0) { |
||||
echo "bad"; |
||||
} else { |
||||
echo "good"; |
||||
} |
||||
?> |
||||
--EXPECT-- |
||||
good |
||||
@ -0,0 +1,16 @@ |
||||
--TEST-- |
||||
Simple If/ElseIf/Else Test |
||||
--FILE-- |
||||
<?php |
||||
$a=1; |
||||
|
||||
if($a==0) { |
||||
echo "bad"; |
||||
} elseif($a==3) { |
||||
echo "bad"; |
||||
} else { |
||||
echo "good"; |
||||
} |
||||
?> |
||||
--EXPECT-- |
||||
good |
||||
@ -0,0 +1,23 @@ |
||||
--TEST-- |
||||
Nested If/ElseIf/Else Test |
||||
--FILE-- |
||||
<?php |
||||
$a=1; |
||||
$b=2; |
||||
|
||||
if($a==0) { |
||||
echo "bad"; |
||||
} elseif($a==3) { |
||||
echo "bad"; |
||||
} else { |
||||
if($b==1) { |
||||
echo "bad"; |
||||
} elseif($b==2) { |
||||
echo "good"; |
||||
} else { |
||||
echo "bad"; |
||||
} |
||||
} |
||||
?> |
||||
--EXPECT-- |
||||
good |
||||
@ -0,0 +1,30 @@ |
||||
--TEST-- |
||||
Function call with global and static variables |
||||
--FILE-- |
||||
<?php |
||||
function Test() |
||||
{ |
||||
static $a=1; |
||||
global $b; |
||||
$c = 1; |
||||
$b = 5; |
||||
echo "$a $b $c\n"; |
||||
$a++; |
||||
$c++; |
||||
echo "$a $b $c\n"; |
||||
} |
||||
|
||||
function main() { |
||||
error_reporting(0); |
||||
Test(); |
||||
Test(); |
||||
Test(); |
||||
} |
||||
?> |
||||
--EXPECT-- |
||||
1 5 1 |
||||
2 5 2 |
||||
2 5 1 |
||||
3 5 2 |
||||
3 5 1 |
||||
4 5 2 |
||||
@ -0,0 +1,18 @@ |
||||
--TEST-- |
||||
Testing recursive function |
||||
--FILE-- |
||||
<?php |
||||
|
||||
function Test() |
||||
{ |
||||
static $a=1; |
||||
echo "$a "; |
||||
$a++; |
||||
if($a<10): Test(); endif; |
||||
} |
||||
function main() { |
||||
Test(); |
||||
} |
||||
?> |
||||
--EXPECT-- |
||||
1 2 3 4 5 6 7 8 9 |
||||
@ -0,0 +1,13 @@ |
||||
--TEST-- |
||||
Testing function parameter passing |
||||
--FILE-- |
||||
<?php |
||||
function test ($a,$b) { |
||||
echo $a+$b; |
||||
} |
||||
function main() { |
||||
test(1,2); |
||||
} |
||||
?> |
||||
--EXPECT-- |
||||
3 |
||||
@ -0,0 +1,15 @@ |
||||
--TEST-- |
||||
Testing function parameter passing with a return value |
||||
--FILE-- |
||||
<?php |
||||
function test ($b) { |
||||
$b++; |
||||
return($b); |
||||
} |
||||
function main() { |
||||
$a = test(1); |
||||
echo $a; |
||||
} |
||||
?> |
||||
--EXPECT-- |
||||
2 |
||||
@ -0,0 +1,25 @@ |
||||
--TEST-- |
||||
Testing nested functions |
||||
--FILE-- |
||||
<?php |
||||
function F() |
||||
{ |
||||
$a = "Hello "; |
||||
return($a); |
||||
} |
||||
|
||||
function G() |
||||
{ |
||||
static $myvar = 4; |
||||
|
||||
echo "$myvar "; |
||||
echo F(); |
||||
echo "$myvar"; |
||||
} |
||||
|
||||
function main() { |
||||
G(); |
||||
} |
||||
?> |
||||
--EXPECT-- |
||||
4 Hello 4 |
||||
@ -0,0 +1,19 @@ |
||||
--TEST-- |
||||
Testing stack after early function return |
||||
--FILE-- |
||||
<?php |
||||
function F () { |
||||
if(1) { |
||||
return("Hello"); |
||||
} |
||||
} |
||||
function main() { |
||||
$i=0; |
||||
while ($i<2) { |
||||
echo F(); |
||||
$i++; |
||||
} |
||||
} |
||||
?> |
||||
--EXPECT-- |
||||
HelloHello |
||||
Loading…
Reference in new issue