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';
?>
结果显示:
注:双引号中包含的变量会按变量的实际值输出,而在单引号中的变量则把其看成普通字符串。