switch語句這是我的示例代碼:問題與PHP
<?php
$t = 0;
switch($t)
{
case 'add':
echo 'add';
break;
default:
echo 'default';
break;
}
echo "<br/>";
echo system('php --version');
這是輸出(codepad.org測試 - 結果是一樣的):
add
PHP 5.3.6-13ubuntu3.6 with Suhosin-Patch (cli) (built: Feb 11 2012 03:26:01) Copyright (c) 1997-2011 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
什麼是錯在這裏?
大問題。 – jere 2012-03-05 13:49:06
我知道,它看起來很愚蠢,但這種情況發生在我的ZF應用程序中。那$ t變量實際上是$ this-> id屬性,它的參數來自$ _REQUEST數組(來自url)。這在我的情況下總是字符串,現在我知道,如果需要參數錯過了,而不是將其設置爲一個空字符串它將此屬性設置爲一個整數(0).. – 2012-03-05 13:56:51
它不是諷刺!我真的想說這是一個很好的問題:) – jere 2012-03-05 14:08:29