我有以下代码
问题是unset($_SESSION['variable']);
不仅取消了整个$_SESSION
,而且还停止了自己的if语句运行,因为调用的echo或函数都没有做任何事情,如果取消了未设置的行那些工作很好。
if ( isset($_SESSION['variable']) ) {
echo 'yay';
$boxes['error'] = $this->function($_SESSION['variable']);
unset($_SESSION['variable']);
}
我以前从未见过这个
答案 0 :(得分:0)
使用
public static int getSum(string input)
{
try
{
int num1, num2;
string[] param = input.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
if (!int.TryParse(param[0], out num1)) { return 0; }
if (!int.TryParse(param[2], out num2)) { return 0; }
switch (param[1])
{
case "+":
return num1 + num2;
case "-":
return num1 - num2;
case "/":
return num1 / num2;
case "*":
return num1 * num2;
default:
return 0;
}
}
catch
{
return 0;
}
}