zoukankan      html  css  js  c++  java
  • PHP 【一】

    输出    【输出在表格中】

    <!DOCTYPE html>
    <html>
    <body>
    <h1>My first PHP page</h1>
    <table border="1">
        <tr>
      <td>hei : </td>
            <td>
      <?php
      echo "World!";
      ?>
      </td>
        </tr>
    </table>
    </body>
    </html>

    注释

    <?php
    // 这是 PHP 单行注释

    /*
    这是
    PHP 多行
    注释
    */
    ?>

    变量

    变量,是存储数据的容器

    PHP 变量规则

    • 变量以 $ 符号开始,后面跟着变量的名称
    • 变量名必须以字母或者下划线字符开始
    • 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
    • 变量名不能包含空格
    • 变量名是区分大小写的($y 和 $Y 是两个不同的变量)

    <?php
    $string="Hello world!";
    $x=5;
    $y=10.5;
    $z=$x+$y;
    echo $z;
    echo "<br>";
    echo $string;
    ?>

     

    变量作用域

    作用域是脚本中变量可被引用/使用的部分

    有四种不同的变量作用域:

    • local
    • global
    • static
    • parameter

    局部和全局作用域

    所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字

    在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问:

    #  $x 变量在函数外定义,无法在函数内使用,如果要在一个函数中访问一个全局变量,需要使用 global 关键字。

    在myTest()函数外输出两个变量的值,函数将会输出全局变量 $x 的值,但是不能输出 $y 的值,因为 $y 变量在函数中定义,属于局部变量。

    global 关键字【函数内访问全局变量】

    <?php
    $x=5;
    $y=10;
     
    function myTest()
    {
        global $x,$y;
        $y=$x+$y;
    }
     
    myTest();
    echo $y; // 输出 15
    ?>

    15

    #PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量

     <?php
    $x=5;
    $y=10;
    function myTest()
    {
        $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
    } 
    myTest();
    echo $y;
    ?>

    Static 作用域

    一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除

    要做到这一点,请在您第一次声明变量时使用 static 关键字:

    <?php
    function myTest()
    {
        static $x=0;
        echo $x;
        $x++;
    }
     
    myTest();
    myTest();
    myTest();
    ?>

    012

    echo和print

    区别:

    • echo - 可以输出一个或多个字符串
    • print - 只允许输出一个字符串,返回值总为 1
    • echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。
    • 都可以包含 HTML 标签

    echo举例:

    <?php
    $txt1="学习 PHP";
    $txt2="RUNOOB.COM";
    $cars=array("Volvo","BMW","Toyota");

    echo $txt1;
    echo "<br>";
    echo "$txt2 学习 PHP ";
    echo "<br>";
    echo "我车的品牌是 {$cars[0]}";
    ?>

    print举例:

    <?php
    $txt1="学习 PHP";
    $txt2="RUNOOB.COM";
    $cars=array("Volvo","BMW","Toyota");

    print $txt1;
    print "<br>";
    print "$txt2 学习 PHP ";
    print "<br>";
    print "我车的品牌是 {$cars[0]}";
    ?>

    注意:

  • 相关阅读:
    自定义、操作cookie
    云中沙箱学习笔记2-ECS之初体验
    云中沙箱学习笔记1-快速部署并使用MySQL数据库
    练习小程序
    理解Thread.sleep()函数
    排序:冒泡排序;直接选择排序;反转排序
    float和double
    BigDecimal
    Linux学习笔记5(2)-CentOS7中Tomcat8修改jvm内存配置
    ret2dl学习笔记
  • 原文地址:https://www.cnblogs.com/expedition/p/10726052.html
Copyright © 2011-2022 走看看