007PHP基础知识——类型转换 外部变量
<?php /**类型转换 */ /*1.自由转换*/ /*2.强制转换:不改变原变量,生成新的变量*/ //转换为字符串: /*$a=100; $b=(string)$a; var_dump($b);*/ //转换为整型: /*$c="2008中国"; $d=(int)$c; var_dump($d);*/ //转换为浮点型:(float) //3.settype() 设置类型:(直接改变原变量的类型) /*$a='2008蓝天'; settype($a,'int'); var_dump($a);//输出:int 2008*/ /*4.具体转换函数: intval()转换整型 floatval()转换为浮点型 strval()转换为浮点型 只针对标量类型:int float string bool */ /*$a='500'; $b=intval($a); var_dump($b);//输出:int 500*/ /*$a=500.56; $b=strval($a); var_dump($b);//输出:string '500.56' (length=6)*/ //外部变量 ?> <html> <head> <title>提交表单练习</title> </head> <body> <form action="7_1.php" method="post"> 名字:<input type="text" name="uname"/><br> 年龄:<input type="text" name="age"><br> 电话:<input type="text" name="tel"><br> 地址:<input type="text" name="address"><br> QQ:<input type="text" name="qq"/><br> 自我评价:<br> <textarea rows="10" cols="30" name="msg"></textarea><br> <input type="submit" value="提交简历"> <input type="reset" value="重置"> </form> </body> </html>
7_1.php内容:
<?php $uname = empty($_POST['uname']) ? '没有填写名字' : $_POST['uname']; $age = empty($_POST['uname']) ? '没有填写年龄' : $_POST['age']; $tel = empty($_POST['uname']) ? '没有填写电话' : $_POST['tel']; $address = empty($_POST['uname']) ? '没有填写地址' : $_POST['address']; $qq = empty($_POST['uname']) ? '没有填写qq' : $_POST['qq']; $msg = empty($_POST['uname']) ? '没有填写自我评价' : $_POST['msg']; echo "姓名:{$uname} 年龄:{$age} 电话:{$tel} 地址:{$address} QQ:{$qq} 自我评价:{$uname}";