如何在PHP中捕获未定义的变量错误?我有一个名为$ place的变量,如果用户在另一个页面上输入一些细节,它只会有一个值,但是如果它没有值,那么它在屏幕上有一个我不想要的未定义变量错误。 我试过了:
<?php try{ echo $place; }catch(Exception $e){echo 'No Place Set';}?>
但这不起作用。 有什么建议吗?
答案 0 :(得分:3)
未定义的变量可以通过定义来纠正。
例如:
$place = null;
或if(isset($place)){}
定义变量。你不会得到任何错误或警告。
或使用if(isset($place)){
echo $place;
}else{
echo 'No Place Set';
}
答案 1 :(得分:0)
只需使用isset()
来确定变量是否已设置。
uint32x4_t temp = { 1, 2, 3, 4 };
答案 2 :(得分:0)
为什么要使用try-catch?只需使用<?php
if(isset($place)){
echo $place;
} else {
echo 'No Place Set';
}
for (int i = 0; i < array.size(); i++) {
int temp=i;
if(array[temp]==2 || array[temp]==5) {
array.erase(array.begin() + temp);
printf("### REMOVED ###\n", array[temp], temp);
i--;
}
printf("inside val: %d | index: %d\n", array[temp], temp);
}