anstd
No blood

|
分享:
▲
▼
作者:紅軍©2005-11-29 版權沒有,盜版隨便
●預設變數 這個就‧‧‧這樣講好了 大家在上網時,常常會碰到網站將你的相關資料列出 比方說什麼瀏覽器,IP,作業系統等等之類的 這些資料通常已經存在於網路通信協定內 所以只需下達一些查詢相關資料的變數即可 echo一下來看看吧
<? echo "使用者IP位址". $_SERVER['REMOTE_ADDR'].'<br>' echo "使用者相關資訊". $_SERVER['HTTP_USER_AGENT']; ?> $_SERVER其中一個預設變數,其他的譬如$_GET,$_POST,$_ENV‧‧等等之類 可以到PHP官方網站查一下
●變數型態轉換 沒事轉什麼轉?若真的沒事就不會要你轉了呀‧‧‧ 譬如今天要你寫一個東東 我有234張A光,一個盒子最多裝12張 我可以裝滿幾個盒子??
<? $a_cd = 234; $box = $a_cd/12; echo $box; ?>
ok,echo出來,我可以裝滿19.5個盒子 什麼叫做19.5個盒子‧‧‧XD!!!,很怪吧 所以給他轉一下資料型態為int
<? $a_cd = 234; $box = $a_cd/12; echo (int)$box; //轉成int型態後,強迫變為整數 ?>
可以強迫轉換的有哪些? (1)int | integer (2)bool | boolean (3)float | double | real (4)string (5)array (6)object 這個自己去玩看看,因為很簡單 看你想轉成啥型態就加上(xxx) <==xxx為想轉的型態 接下來要介紹gettype()還有var_dump() 這在幹嘛用的?其實只是拿來問看看某某變數它的型態是瞎米碗膏
<? $a = 11.11; $b = (int)$a; $c = (string)$a; echo "\$a = $a 型態為" . gettype($a) . '<br>' //型態為double<=也是float都是浮點數 echo "\$b = $b 型態為" . gettype($b) . '<br>' //型態為integer echo "\$c = $c 型態為" . gettype($c) . '<br>' //型態為string var_dump($a); //float(11.11) echo '<br>' var_dump($b); //int(11) echo '<br>' var_dump($c); //string(5) "11.11" ?>
第二種轉換型態的方式為settype() 譬如settype($a,string); //將$a轉為浮點數型態 <? $a=123456; settype($a,string); echo "\$a = $a 型態為" . gettype($a); ?> 這種方式除了可轉上一種方式能轉的型態外 也可以轉NULL
●如何讀取外部變數 講了這麼多廢話‧‧好像都沒有瞎米成果 只有echo來echo去的.... ^^" 其實我是覺得,慢慢的一步步來學習 雖然過程長,但是慢工出細活,會比較好 之後碰到問題會比較好解決
會想學PHP無非是想要透過它來完成互動式網業 譬如留言版就是一個很好的例子! 這篇並不會一下子就講到那去,一切由表單開始 ※建議以UTF-8來編,別用Big-5,許功蓋問題 ※有問題先找google吧..真是用PHP寫中文網站的痛=_=
做一個檔名為test1.htm <html> <body> <b>自我介紹<p></b> ●===========================●<p> <form action="test1.php" method="get"> 我的名字 <input type=test name=myname size=20><p> 我性別是<br><input type=radio name=mysex value=1>男<br> <input type=radio name=mysex value=2>女<br> 我家住哪 <input type=test name=myadd size=20><p> 我的簡介<br><textarea rows="5" cols="30" name=myinfo></textarea><p> <input type=submit value="好了"> <input type=reset value="重填"><br> ●===========================● </from> </body> </html> 用瀏覽器打開吧,直接點【好了】 會出現錯誤‧‧廢話,我們form要傳送到test1.php又還沒做 是要你看網址的地方 test1.php?myname=&mysex=&myadd=&myinfo= 看到沒,就是將myname,myadd,myinfo丟到test1.php 所以我們再做一個檔名為test1.php <? //判斷是否有輸入姓名 if($_GET['myname']==""){ echo "我沒名字<p>"; }else{ echo "我的名字叫" . $_GET['myname'] . '<p>' } //判斷是否有點選姓別 if ($_GET['mysex'] == 1) { echo "我是男生<p>"; }elseif ($_GET['mysex'] == 2){ echo "我是女生<p>"; }else{ echo "我沒輸入,所以我是人妖<p>"; } //判斷是否有輸入住哪裡 if($_GET['myadd']==""){ echo "我是無殼蝸牛<p>"; }else{ echo "我家住在" . $_GET['myadd'] . '<p>' } echo "以下是我的簡介<hr>"; //判斷是否有自我介紹 if($_GET['myinfo']==""){ echo "我不想說任何話<hr>"; }else{ echo $_GET['myinfo'] . '<hr>' } ?> 這樣應該知道怎麼使用了吧 ^^" 有空練習做些奇奇怪怪的表單 對於提升寫作能力會有很大的幫助喔
我的PHP學習筆記(2)└變數┘ (end) 版權沒有,盜版隨便..@.@
[ 此文章被紅軍在2005-11-29 07:24重新編輯 ]
|