[PHP-BUG] Req #64594 [NEW]: case without default should be failed

2013-04-05 Thread vdeepakkumar at msn dot com
From: vdeepakkumar at msn dot com
Operating system: ALL
PHP version:  5.4.13
Package:  *Compile Issues
Bug Type: Feature/Change Request
Bug description:case without default should be failed

Description:

When we have switch case statements and when case statements are skipped of
break 
statement inadvertantly the page/control would fail. Similar to C#, php
compiler 
should throw an error 'Control can not fall through case constructs'.


Test script:
---
switch ($t)
{
case "t":
   echo "test";
case "e":
   echo "e test";
}

Expected result:

It should fail with parse error and the user correction should be 

switch ($t)
{
case "t":
   echo "test";
   break;
case "e":
   echo "e test";
   break;
}

Actual result:
--
It should fail with parse error and the user correction should be 

switch ($t)
{
case "t":
   echo "test";
   break;
case "e":
   echo "e test";
   break;
}

-- 
Edit bug report at https://bugs.php.net/bug.php?id=64594&edit=1
-- 
Try a snapshot (PHP 5.4):   
https://bugs.php.net/fix.php?id=64594&r=trysnapshot54
Try a snapshot (PHP 5.3):   
https://bugs.php.net/fix.php?id=64594&r=trysnapshot53
Try a snapshot (trunk): 
https://bugs.php.net/fix.php?id=64594&r=trysnapshottrunk
Fixed in SVN:   https://bugs.php.net/fix.php?id=64594&r=fixed
Fixed in release:   https://bugs.php.net/fix.php?id=64594&r=alreadyfixed
Need backtrace: https://bugs.php.net/fix.php?id=64594&r=needtrace
Need Reproduce Script:  https://bugs.php.net/fix.php?id=64594&r=needscript
Try newer version:  https://bugs.php.net/fix.php?id=64594&r=oldversion
Not developer issue:https://bugs.php.net/fix.php?id=64594&r=support
Expected behavior:  https://bugs.php.net/fix.php?id=64594&r=notwrong
Not enough info:
https://bugs.php.net/fix.php?id=64594&r=notenoughinfo
Submitted twice:
https://bugs.php.net/fix.php?id=64594&r=submittedtwice
register_globals:   https://bugs.php.net/fix.php?id=64594&r=globals
PHP 4 support discontinued: https://bugs.php.net/fix.php?id=64594&r=php4
Daylight Savings:   https://bugs.php.net/fix.php?id=64594&r=dst
IIS Stability:  https://bugs.php.net/fix.php?id=64594&r=isapi
Install GNU Sed:https://bugs.php.net/fix.php?id=64594&r=gnused
Floating point limitations: https://bugs.php.net/fix.php?id=64594&r=float
No Zend Extensions: https://bugs.php.net/fix.php?id=64594&r=nozend
MySQL Configuration Error:  https://bugs.php.net/fix.php?id=64594&r=mysqlcfg



Req #64594 [Nab]: case without default should be failed

2013-04-05 Thread vdeepakkumar at msn dot com
Edit report at https://bugs.php.net/bug.php?id=64594&edit=1

 ID: 64594
 User updated by:vdeepakkumar at msn dot com
 Reported by:vdeepakkumar at msn dot com
 Summary:case without default should be failed
 Status: Not a bug
 Type:   Feature/Change Request
 Package:*Compile Issues
 Operating System:   ALL
 PHP Version:5.4.13
 Block user comment: N
 Private report: N

 New Comment:

Actually C# compiler checks such anomalies.

Control cannot fall through from one case label ('case :') to another. 
Check out an example http://stackoverflow.com/questions/6696692/control-cannot-
fall-through-from-one-case-label


Previous Comments:

[2013-04-05 20:52:32] ni...@php.net

No way this is going to happen. PHP's switch allows fall-through and 
intentionally so. Same way it works in nearly any other language implementing 
switch.


[2013-04-05 20:18:38] vdeepakkumar at msn dot com

Description:

When we have switch case statements and when case statements are skipped of 
break 
statement inadvertantly the page/control would fail. Similar to C#, php 
compiler 
should throw an error 'Control can not fall through case constructs'.


Test script:
---
switch ($t)
{
case "t":
   echo "test";
case "e":
   echo "e test";
}

Expected result:

It should fail with parse error and the user correction should be 

switch ($t)
{
case "t":
   echo "test";
   break;
case "e":
   echo "e test";
   break;
}

Actual result:
--
It should fail with parse error and the user correction should be 

switch ($t)
{
case "t":
   echo "test";
   break;
case "e":
   echo "e test";
   break;
}






-- 
Edit this bug report at https://bugs.php.net/bug.php?id=64594&edit=1


[PHP-BUG] Req #64661 [NEW]: Enabling .NET Framework Support Module

2013-04-17 Thread vdeepakkumar at msn dot com
From: vdeepakkumar at msn dot com
Operating system: Windows
PHP version:  Irrelevant
Package:  *General Issues
Bug Type: Feature/Change Request
Bug description:Enabling .NET Framework Support Module

Description:

I came across an opensource module called Phalanger hosted from 
http://phalanger.codeplex.com/, which seems to be compiling PHP scripts to
MSIL so 
that .NET framework applications can use the same. Precisely, PHP serves as
one of 
the .NET framework languages. 

However, this seems to be maintained as a separate branch. I am wondering
if this 
could be maintained by PHP Team and managed as a IL module (configurable
from 
PHP.INI just like CGI, ISAPI modes. 

Test script:
---
I came across an opensource module called Phalanger hosted from
http://phalanger.codeplex.com/, which seems to be compiling PHP scripts to
MSIL so that .NET framework applications can use the same. Precisely, PHP
serves as one of the .NET framework languages. 

However, this seems to be maintained as a separate branch. I am wondering
if this could be maintained by PHP Team and managed as a IL module
(configurable from PHP.INI just like CGI, ISAPI modes. 

Expected result:

IL output is one of the modes like CGI, ISAPI.

Actual result:
--
None currently

-- 
Edit bug report at https://bugs.php.net/bug.php?id=64661&edit=1
-- 
Try a snapshot (PHP 5.4):   
https://bugs.php.net/fix.php?id=64661&r=trysnapshot54
Try a snapshot (PHP 5.3):   
https://bugs.php.net/fix.php?id=64661&r=trysnapshot53
Try a snapshot (trunk): 
https://bugs.php.net/fix.php?id=64661&r=trysnapshottrunk
Fixed in SVN:   https://bugs.php.net/fix.php?id=64661&r=fixed
Fixed in release:   https://bugs.php.net/fix.php?id=64661&r=alreadyfixed
Need backtrace: https://bugs.php.net/fix.php?id=64661&r=needtrace
Need Reproduce Script:  https://bugs.php.net/fix.php?id=64661&r=needscript
Try newer version:  https://bugs.php.net/fix.php?id=64661&r=oldversion
Not developer issue:https://bugs.php.net/fix.php?id=64661&r=support
Expected behavior:  https://bugs.php.net/fix.php?id=64661&r=notwrong
Not enough info:
https://bugs.php.net/fix.php?id=64661&r=notenoughinfo
Submitted twice:
https://bugs.php.net/fix.php?id=64661&r=submittedtwice
register_globals:   https://bugs.php.net/fix.php?id=64661&r=globals
PHP 4 support discontinued: https://bugs.php.net/fix.php?id=64661&r=php4
Daylight Savings:   https://bugs.php.net/fix.php?id=64661&r=dst
IIS Stability:  https://bugs.php.net/fix.php?id=64661&r=isapi
Install GNU Sed:https://bugs.php.net/fix.php?id=64661&r=gnused
Floating point limitations: https://bugs.php.net/fix.php?id=64661&r=float
No Zend Extensions: https://bugs.php.net/fix.php?id=64661&r=nozend
MySQL Configuration Error:  https://bugs.php.net/fix.php?id=64661&r=mysqlcfg