zoukankan      html  css  js  c++  java
  • 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';
    ?>
    

     结果显示:

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

  • 相关阅读:
    计算机体系结构的铁律(iron law)
    PHP 画图——使用jpgraph画图
    理解Paxos Made Practical
    【bzoj1015】【JSOI2008】【星球大战】【并查集+离线】
    Spark调研笔记第3篇
    hduoj2094产生冠军
    使用HD/IDE层的ioctl接口获取磁盘容量get_hdd_max_sector
    给GridView设置行高
    tomcat的一些简单配置
    【JavaScript】--JavaScript总结一览无余
  • 原文地址:https://www.cnblogs.com/gly1120/p/9511444.html
Copyright © 2011-2022 走看看