php实战案例
1.计算一个圆的面积
代码:
<?php header("content-type:text/html;charset=utf-8"); //定义常量PI值为3.14 define('PI',3.14); //定义圆的半径为10,圆周长公式为:2*r*PI,圆的面积公式为:PI*r*r $r=10; $area=PI*$r*$r; $zhouchang=2*$r*PI; echo "半径为".$r."的圆"; echo "<br />周长为:".$zhouchang; echo "<br />面积为:".$area; ?>
运行结果:
半径为10的圆
周长为:62.8
面积为:314
2.当数字遇到字符串
代码:
<?php header("content-type:text/html;charset=utf-8"); $a=10; $b="18"; $n=true; //$b变量自动进行数据类型转换,从字符类型自动转换为整数 $e=$a+$b; //$n变量自动进行数据类型转换,从字boolean型自动转整数1 $f=$a+$n; echo "e=".$e; echo "<br />f=".$f; //强制数据类型转换,将$a强制转换为字符类型 $s=$b.(string)$a; echo "<br />f=".$s; //强制数据类型转换,将$a强制转换为数组类型 $s1=(array)$a; var_dump($s1); ?>
结果显示:
在运行的过程中出现了一个报错
( ! ) Parse error: syntax error, unexpected T_VARIABLE in D:\Demo\test.php on line 18
解决办法:主要是因为太过粗心,将数组单词拼错了,少了一个a。
这种错误往往是因为字符串拼写的问题,还有在语句最末尾忘记加上“;”。
3.通过PHP5新型字符动态输出JavaScript代码
<?php header("content-type:text/html;charset=utf-8"); //定义新型字符串一<<<开始 $str=<<<ea //包含了HTML代码 <font color='red'> shiyanshijintianderenhaoshaoa </font> //包含了javascript代码 <script language="javascript"> alert('php5新型字符串的输出'); </script> ea; echo $str; ?>
结果显示:
个人理解:在本例子中,PHP5新型字符的开始标签是“<<<ea”,结束标签是“ea;”,在标签内的内容都能够显示,除了嵌套在标签里的其他标签,如<font></font>标签。
注意:标记后面不能有空格,有空格会报错。新型字符串一般应用于HTML和JavaScript代码的格式输出。
4.区分单引号和双引号
代码:
<?php header("content-type:text/html;charset=utf-8"); $a="青青草原"; //双引号输出 echo "输出变量的值$a"; //单引号输出 echo '<br />输出变量的值$a'; $b="怪兽出没"; //双引号输出 echo "<br />输出变量的值$a$b"; //单引号输出 echo '<br />输出变量的值$a$b'; ?>
结果显示:
注:双引号中包含的变量会按变量的实际值输出,而在单引号中的变量则把其看成普通字符串。