<?php
/**
* @author adim
* @copyright 2009
* @version
* @data_seek(星期四, 16 四月 2009
*/
echo "hello world~~~這是我的第一個PHP工程 哈哈~~<br>";//php裡的換行
print "是嗎?那祝賀啊,不錯<br>";
/**
* 自訂變數
*/
$str="這是一個字串變數";//注意$符號好和變數名靠緊
$botrue=true; $bofalse=false;//申明自訂變數時只能時底線.A-Z,a-z
$math=15;
$mathlong=2.0144;
$arr=array(1,2,"hell world",2,3,4);
$arr2=array("id"=>100,"tile"=>200);//索引值對應是要寫成=>,不能寫成>=
echo $str;
print("<br>");
print ($bofalse);
print("<br>");
echo $botrue;
print("<br>");
echo $math;
print("<br>");
echo $mathlong;
print("<br>");
/**
*比較子
*/
echo 1==4;//比較子為真時輸出1,為假時什麼都沒輸出
echo 1==='1';
echo 9>1;
print("<br>");
$a=8;
echo $a++;
echo "<br>";
echo ++$a;
echo "<br>";
/**
* 判斷語句
*/
if($a==8)
{
echo "等於8";
}
elseif($a==10){
echo "等於10";
echo "<br>";
}
else
{
echo"錯誤";
}
switch($a)
{
case 0:echo("你輸出的時零");
break;
case 1:echo("你輸出的是十");
break;
default:echo "沒有匹配的";
}
/**
* do while()和while(),for($i;$i<10;$i++)迴圈
*/
do{
echo"do while執行了執行的結果$a";
}while($a>10);
while($a>10)
{
echo"執行的結果$a";
};
echo"<br>";
for($i=1;$i<=9;$i++)
{
for($k=1;$k<=9;$k++)
{ $c=$i*$k;
echo " $i*$k=$c ";//PHP中在雙引號中可以直接引用變數,但在Java,js,c,c#中輸出的就是個常量了
}
echo "<p>";
};
echo "<p>";
echo "引用數組第一個的值為 $arr[0]";
echo "索引值對應是 $arr2[tile]";
echo "<p>";
print_r($arr);
echo("<br>");
print("以下是二維數組的測試<br>");
$arr3=array(array(3,8),array(9,10));
print_r($arr3);
echo $arr3[0][1];
echo "<br>";// <!-- phpDesigner :: Timestamp [2009-4-16 22:21:53] -->
foreach($arr3 as $key1=>$value1)
{
foreach($value1 as $key2=>$value2)
{
echo("鍵為$key2 值為$value2");
echo"<br>";
}
}
$arr4=array(1,3,5,7,9);
foreach($arr4 as $key=>$value)
{
echo"<br>";
echo("鍵為$key 值為$value");
}
print("<br>");
echo"以下是自訂函數<br>";
/**
* _zidingyi()
*
* @return
*/
function _zidingyi()
{
return "this is ower's function(這是一個帶傳回值無參數的自訂函數)";
};
$zi=_zidingyi();
echo($zi."<br>在php中串連可以用點號,和Java中用加號不同<br>");
if(function_exists("_zidingyi"))
{
echo("已經存在了這個函數<br>");
}else{
echo"還沒有存在這個函數<br>";
}
/**
* _ziexitsParameter()
*
* @param mixed $val
* @param integer $val2
* @return
*/
function _ziexitsParameter($val,$val2=2)
{
$a=$val*$val2;
return $a;
}
$func=_ziexitsParameter(2,-5.5);
echo($func."這個是帶返回有選擇的函數返回的值<br>");
echo"以下是系統函數<br>";
$sysmd5=md5("楊富超");
echo("我的名字(楊富超)加密後是$sysmd5<br>");
$sys=date("Y-m-d");
echo($sys);
$sucess=@mysql_connect("localhost","root","admin")or die("串連錯誤");//@符號隱藏錯誤,or die()表示選擇
$sql="select * from test";
mysql_select_db("php100",$sucess);
if($sucess)
{
echo($sucess."MySQL資料庫連接成功<br>");
}
else
{
echo($sucess."MySQL資料庫連接失敗<br>");
}
//phpinfo();
?>
<font color='red' size='8'>HTML和PHP混編,下面又是php</font>
<?
phpinfo();
?>