我在这里有一个问题,我正在寻找有经验的程序员告诉我哪个是首选解决方案。PHP Switch Statement其中字符串被封装在双引号
我有报价被包围的值被返回。两个例子是"TOTAL"
和"VALUE"
。这些不应与TOTAL
和VALUE
相混淆 - 字符串实际上被双引号包围。
我注意到的是,switch语句下面不起作用,因为它是寻找TOTAL
不"TOTAL"
:
switch ($statTypeName) {
case "TOTAL":
echo "<br>TOTAL";
break;
case "VALUE":
echo "<br>VALUE";
break;
}
得到这个工作,我不得不把一个单引号周围的情况下 - '"TOTAL"'
。 在我的文本编辑器(Notepad ++)中,很难看到围绕双引号的单引号。
我知道这不是一个常见问题,但是解决这个问题的“专业”方式是什么?我做到了这一点,或者我应该从引用的字符串中提取字符串,并彻底废除双引号..?
谢谢!
我正在解析一个文件,所以原作者打算将该值包含在引号内。我无法控制这一点,只有我解析的方式:)。我将在双引号字符串周围使用单引号。谢谢! – pr0tocol 2011-12-22 23:33:51
如果你不需要引用你的程序的目的,你可以解析他们,避免使用你的代码中的引号,是吗? – 2011-12-22 23:43:10