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 est.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';
?>

 结果显示:

注:双引号中包含的变量会按变量的实际值输出,而在单引号中的变量则把其看成普通字符串。

原文地址:https://www.cnblogs.com/gly1120/p/9511444.html