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重新编辑 ]
|