• 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';
    ?>
    

     结果显示:

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

  • 相关阅读:
    ACM题目————食物链
    ACM题目————Find them, Catch them
    hdu 1255 覆盖的面积 (线段树处理面积覆盖问题(模板))
    poj 3373 Changing Digits (DFS + 记忆化剪枝+鸽巢原理思想)
    hdu 3303 Harmony Forever (线段树 + 抽屉原理)
    hdu 2665 Kth number(划分树模板)
    poj 1348 Computing (四个数的加减乘除四则运算)
    hdu 1021 Fibonacci Again(找规律)
    HDU 1560 DNA sequence (IDA* 迭代加深 搜索)
    hdu 1560 DNA sequence(搜索)
  • 原文地址:https://www.cnblogs.com/gly1120/p/9511444.html
Copyright © 2020-2023  润新知