我的队友在看了几个小时之后指出这是一个错误的支架
问题:
使用它时我会遇到不断的错误。
错误:的
mod_fcgid: stderr: PHP Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) in /var/www/clients/client**/web***/web/****/data.php on line 101
代码: 以下是代码片段(其余时间与代码无关)
class Day {
function getDag($day) {
$days = array();
$whatdayisit = date("w");
if($day == 1) {
if ($whatdayisit == 1){
array_push($days, strtotime("Monday"));
array_push($days, strtotime("Monday + 1 day"));
}
else {
array_push($days, strtotime("next Monday"));
array_push($days, strtotime("next Monday + 1 day"));
}
}
return $days;
}
我做过研究吗? 是的我做了研究。我在google和stackoverflow上搜索了很长时间,但我无法找到适合我确切问题的解决方案。
答案 0 :(得分:0)
您在功能结束时错过了结束括号。
class Day {
function getDag($day) {
$days = array();
$whatdayisit = date("w");
if($day == 1) {
if ($whatdayisit == 1){
array_push($days, strtotime("Monday"));
array_push($days, strtotime("Monday + 1 day"));
}
else {
array_push($days, strtotime("next Monday"));
array_push($days, strtotime("next Monday + 1 day"));
}
}
return $days;
}
}
答案 1 :(得分:0)
您缺少函数定义的结束大括号。试试这个:
DataSet _dataSet = new DataSet();
_dataSet.ReadXml(@"<Path to your XML>");
dataGridView1.DataSource = _dataSet.Tables[0];