加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 4576 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   

头像
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: *
推文 x 鲜花 x
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[PHP][讨论] 我的PHP学习笔记(2)└变数┘  (版权没有,盗版随便)


献花 x1 回到顶端 [楼 主] | Posted:2005-11-22 16:07 |
anstd 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖
头衔:No bloodNo blood
版主
级别: 版主 该用户目前不上站
推文 x27 鲜花 x640
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

作者:红军©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重新编辑 ]


threads:保险业务员,官方line帐号@881jiser
产物保险,人身保险,外币,投资型保险。
我的工作是协助大家读懂自己的保障。
我的职责是让我的朋友随时可以提问。
单亲二宝,会稍微压缩到我的时间。
很高兴认识大家。
主服务区域:北部。
谘询可找我,我很愿意做功课与学习。
个人风格:话少,尊重对方。
献花 x0 回到顶端 [1 楼] From:台湾中华电信 | Posted:2005-11-29 07:18 |
devilchc 手机
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x18
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

感谢用心!及慷慨分享喔!


献花 x0 回到顶端 [2 楼] From:台湾 | Posted:2006-01-27 16:33 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.038133 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言