2008年8月26日 星期二

[PHP]call by reference

< ?php
$x=20;
$y=60;
echo "原本的值< /br>";
echo "\$x=".$x."< br/>";
echo "\$y=".$y."< br/>";


function swap($a,$b)
{
$temp=$a;
$a=$b;
$b=$temp;
echo "a的值".$a."< /br>";
echo "b的值".$b."< /br>";
}

echo "

以Call By Value 呼叫 swap函數< br/>";
swap(&$x,&$y);
echo "

呼叫函數後的 \$x 和 \$y 變數: < br/>";
echo "\$x=".$x."< br/>";
echo "\$y=".$y."< br/>";
? >
=============輸出結果===============
原本的值
$x=20
$y=60

以Call By Value 呼叫 swap函數
a的值60
b的值20


呼叫函數後的 $x 和 $y 變數:
$x=60 =========>不同處$y=20

[PHP]call by value use swap

< ?php
$x=20;
$y=60;
echo "原本的值< /br>";
echo "\$x=".$x."< br/>";
echo "\$y=".$y."< br/>";


function swap($a,$b)
{
$temp=$a;
$a=$b;
$b=$temp;
echo "a的值".$a."< /br>";
echo "b的值".$b."< /br>";
}

echo "< p>以Call By Value 呼叫 swap函數< br/>";
swap($x,$y);
echo "

呼叫函數後的 \$x 和 \$y 變數: < br/>";
echo "\$x=".$x."< br/>";
echo "\$y=".$y."< br/>";
? >
=======顯示結果=========
原本的值
$x=20
$y=60

以Call By Value 呼叫 swap函數
a的值60
b的值20


呼叫函數後的 $x 和 $y 變數:
$x=20
$y=60

[PHP]區域變數與全域變數

function sayhello(){ $b="holiday"; global $a; //使用全域變數 echo $b."
"; echo "---".$a."!!!";}echo $a."
";sayhello();

?>

[PHP]函數的定義

if(is_numeric($a)&&is_numeric($b)){

$avg=($a+$b)/2;
return $avg;

}

else

{

return "輸入的非數值";

}

}
$info=average(60,20);

echo "平均值是".$info;

echo "
";

$info=average(aa,20);

echo "平均值是".$info;
?>

2008年8月25日 星期一

[PHP]時間函數2

";
//列印陣列中的資料foreach($info as $index => $value){ echo "\$info[$index] => ".$value."
";}
//轉成日期格式 echo "

系統日期和時間 :
"; echo ($info["tm_year"]+1900)."年".($info["tm_mon"]+1)."月".$info["tm_mday"]."日
"; echo "星期".$info["tm_wday"]." => ".$info["tm_hour"]."點"; //取得UNIX時間戳記並指定顯示格式$tim=mktime(11,30,20,8,16,2005); echo "

另一筆時間資料 :
"; echo date("Y-M-d h:i:s A",$tim);?>

[PHP]時間函數

$m=$info['mon'];

$d=$info['mday'];

$y=$info['year'];
//驗證是否為合法日期格式

if(checkdate($m,$d,$y))

{

echo "這是合法日期格式
";

echo "年份為".$y."
";

echo "月份為".$m."
";

echo "日期是".$d."
";

}else{

echo "這不是日期合法的格式";

}
echo "

".date ("M. dS Y l ");

?

>

[PHP]數值轉換

將使用者輸入數值轉換不同進位表示==================HTML頁面語法=====================
請輸入一個整數:

name="form1" method="post" action="test11.php">
type="text" name="number">< /p><>< type="submit" name="submit" value="送出">< type="reset" name="reset" value="reset" id="reset">
/p>
/form>
===================php頁面語法====================";if(is_numeric($numb)){ //判斷是否為數值echo "轉成二進位為".base_convert($numb,10,2)."

"; echo "轉成八進位為".decoct($numb)."

";echo "轉成 十六進位為".dechex($numb)."

";}else{echo "您輸入的不是數值資料 ";}
?>