2008年9月3日 星期三

[PHP]require關鍵字-無外部檔會產生錯誤並中斷程式

============外部檔=================
< ?php
function ddcheck($m,$d,$y)
{
//判斷所輸入的資料是否是合法的日期資料
if(checkdate($m,$d,$y)){
//將輸入的資料轉成UNIX時間戳記
$dd=mktime(0,0,0,$m,$d,$y);
//以date()函數顯示對應格式
echo date("M-d-Y",$dd);
}else{
echo "所輸入的資料不是合法的日期格式!";
}
}

? >

==============PHP檔======================
< ?php
require "ddfunc.inc";

$mm=8;
$dd=20;
$yy=2005;

echo "< p>輸入的資料是 : < br/>";
echo $mm." , ".$dd." , ".$yy."< br/>";

//呼叫載入檔案中的函數
ddcheck($mm,$dd,$yy);

//改變$dd值
echo "< p>輸入的資料是 : < br/>";
$dd=34;
echo $mm." , ".$dd." , ".$yy."< br/>";

//呼叫載入檔案中的函數
ddcheck($mm,$dd,$yy);

? >
============產生結果================

輸入的資料是 :
8 , 20 , 2005
Aug-20-2005

輸入的資料是 :
8 , 34 , 2005
所輸入的資料不是合法的日期格式!

沒有留言: