我怎样才能摆脱这个 PHP 通知?
我正在尝试改进我的整个站点的 php 代码,这将花费很长时间,因为我希望能够有错误报告来显示所有内容并且没有任何通知。
在下面第 6 行的这一小段代码中,
$selected_ date_month 该代码只是较大函数的一部分代码,因此有时会传入 $selected_date_month 并正确设置,但有时则不然。如果不是,我如何防止未设置 $selected_date_month 的通知?
//month dropdown box
$arr_month = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
$date_combo .= ' <select name="' . $pre . 'month" class="' .$style. '"><option value="">Month</option>';
$i = 0;
for ($i = 0; $i <= 11; $i++) {
$date_combo .= " <option ";
if ($i + 1 == $selected_date_month) {
$date_combo .= " selected ";
}
$date_combo .= " value='" . str_pad($i + 1, 2, "0", STR_PAD_LEFT) . "'>$arr_month[$i]</option>";
}
$date_combo .= "</select>";
I am trying to improve my php code sitewide which is going to take forever because I want to be able to have error reporting on to show all and have no notices.
In this little bit of code below on line 6,
$selected_ date_ month
This code is just a portion of code from a larger function, so sometimes $selected_ date_ month is passed in and then it is properly set but sometimes it is not. When it is not how would I prevent a NOTICE for $selected_ date_ month not being set?
//month dropdown box
$arr_month = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
$date_combo .= ' <select name="' . $pre . 'month" class="' .$style. '"><option value="">Month</option>';
$i = 0;
for ($i = 0; $i <= 11; $i++) {
$date_combo .= " <option ";
if ($i + 1 == $selected_date_month) {
$date_combo .= " selected ";
}
$date_combo .= " value='" . str_pad($i + 1, 2, "0", STR_PAD_LEFT) . "'>$arr_month[$i]</option>";
}
$date_combo .= "</select>";
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

发布评论
评论(7)
~没有更多了~
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
通过这种方式,首先检查 $selected_date_month 是否已设置,然后将其与 $i+1 进行比较
In this way first you check if the $selected_date_month is set and then you compare it with $i+1