Netbeans说PHP函数有太多行

Netbeans说PHP函数有太多行,php,netbeans,Php,Netbeans,我有一个函数,netbeans说我的代码中只能有20行。 这是为什么?我如何解决这个问题。我有另一个函数也有同样的问题。Dreamweaver什么也没说,所以我不知道这是否是个大问题 我的代码: function dispalyEvent($weekNr, $week, $year){ echo "<p>"; $gendate = new DateTime(); $gendate->setISODate($year,$week,$weekNr);

我有一个函数,netbeans说我的代码中只能有20行。 这是为什么?我如何解决这个问题。我有另一个函数也有同样的问题。Dreamweaver什么也没说,所以我不知道这是否是个大问题

我的代码:

function dispalyEvent($weekNr, $week, $year){
    echo "<p>";
    $gendate = new DateTime();
    $gendate->setISODate($year,$week,$weekNr);

    $month = $gendate->format('m');
    $day =  $gendate->format('d');
    $event_query = mysql_query("SELECT * FROM calendar ORDER BY starttime"); 

    while($event = mysql_fetch_array($event_query)) { 
    $startYear = $event['startyear'];
    $startMonth = $event['startmonth'];
    $startDay = $event['startdate'];
    $endYear = $event['endyear'];
    $endMonth = $event['endmonth'];
    $endDay = $event['enddate'];

    $period = new DatePeriod(
     new DateTime($startYear.$startMonth.$startDay),
     new DateInterval('P1D'),
     new DateTime($endYear.$endMonth.$endDay +1)
    );

     $currentDate = $year."-".$month."-".$day;

    foreach ($period as $savedDate) {   

    if ($currentDate == $savedDate->format('Y-m-d')){
        if ($event['Approved'] == "Approved"){

      echo "</p>";
      echo "<p>";
         if ($event['ad']) {
        echo "<img src='images/".$event['ad']."' alt='event-ad' width='300' height='100' />";
         } else { echo "&nbsp;"; } 
      echo "</p>";
      echo "<p>&nbsp;</p>";
      echo "<div class='toggleLink' style='cursor: pointer; color: #333;'>";
         echo $event['starttime']."  ".$event['title']; 
        echo "</p>";
      echo "</div>";
     echo " <div class='toggle'>";
        echo "<p class='toggleLink'>";
         echo "(".$event['starttime']."-".$event['endtime'].") ".$event['location']." - ".$event['address']." - Admission Price: $".$event['price']."<br>".$event['description'];
        echo "</div>";
        }}}}
        echo "</p>";
        }
?>
函数dispalyEvent($weekNr,$week,$year){
回声“”;
$gendate=新日期时间();
$gendate->setISODate($year,$week,$weekNr);
$month=$gendate->format('m');
$day=$gendate->format('d');
$event_query=mysql_query(“按开始时间从日历顺序中选择*);
而($event=mysql\u fetch\u数组($event\u query)){
$startYear=$event['startYear'];
$startMonth=$event['startMonth'];
$startDay=$event['startdate'];
$endYear=$event['endYear'];
$endMonth=$event['endMonth'];
$endDay=$event['enddate'];
$period=新的日期周期(
新日期时间($startYear.$startMonth.$startDay),
新日期间隔('P1D'),
新日期时间($endYear.$endMonth.$endDay+1)
);
$currentDate=$year.“-”$month.“-”$day;
foreach($savedDate形式的期间){
如果($currentDate==$savedDate->格式('Y-m-d')){
如果($event['Approved']==“Approved”){
回声“

”; 回声“”; 如果($event['ad'])){ 回声“; }else{echo”“;} 回声“

”; 回声“

”; 回声“; echo$event['starttime']。“.$event['title']; 回声“

”; 回声“; 回声“; echo“”; } ?>
只是一段难闻的代码..可能重复的PHP仍然会在一个函数中运行超过20行,但是在代码中有异常长的函数被认为是糟糕的编码实践。。。。NetBeans正试图通过给你这样的提示来帮助你成为一名更好的程序员,而Dreamweaver只要你购买了有效的许可证,就不会对你是否是一名优秀的程序员指手画脚