Netbeans说PHP函数有太多行
我有一个函数,netbeans说我的代码中只能有20行。 这是为什么?我如何解决这个问题。我有另一个函数也有同样的问题。Dreamweaver什么也没说,所以我不知道这是否是个大问题 我的代码:Netbeans说PHP函数有太多行,php,netbeans,Php,Netbeans,我有一个函数,netbeans说我的代码中只能有20行。 这是为什么?我如何解决这个问题。我有另一个函数也有同样的问题。Dreamweaver什么也没说,所以我不知道这是否是个大问题 我的代码: function dispalyEvent($weekNr, $week, $year){ echo "<p>"; $gendate = new DateTime(); $gendate->setISODate($year,$week,$weekNr);
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 " "; }
echo "</p>";
echo "<p> </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“”;
echo“(“$event['starttime'.]”-“$event['endtime'.]”)、“$event['location'.]”-“$event['address'.]”-入场价格:$“$event['Price'.”
”。“$event['description'”;
回声“;
}}}}
回声“
”;
}
?>
只是一段难闻的代码..可能重复的PHP仍然会在一个函数中运行超过20行,但是在代码中有异常长的函数被认为是糟糕的编码实践。。。。NetBeans正试图通过给你这样的提示来帮助你成为一名更好的程序员,而Dreamweaver只要你购买了有效的许可证,就不会对你是否是一名优秀的程序员指手画脚