Lo.PHP语法 输出 变量 常量

《Lo.PHP语法 输出 变量 常量》 Lo.1 PHP基础介绍.png
《Lo.PHP语法 输出 变量 常量》 开始学习了

基本语法

    <?php
    //php代码 如果设置了简写形式 ?后面的php是可以省略的,
    echo ('Hello world');//输出字符串Hello world。
    ?>
注释
  1. 一般单行注释用双斜线 // 或者 #
  2. 多行注释用/* */
  3. 如果用编辑软件基本都可以ctrl +/ 就是多行注释 再按一下就恢复了(我用的submile可简单)
输出语句echo print
  1. echo 和 print 区别:
  • echo – 可以输出一个或多个字符串
  • print – 只允许输出一个字符串,返回值总为 1
    提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。

《Lo.PHP语法 输出 变量 常量》 Lo.4 PHP echo:print输出.png

  1. echo 语句
  • echo 是一个语言结构,使用的时候可以不用加括号,也可以加上括号: echo 或 echo()。
  • 例子:
    <?php
    echo “<h2>PHP is fun!</h2>”;//可以输出html标签
    echo “Hello world!
    “;
    echo “I’m about to learn PHP!
    “;
    echo “This”, ” string”, ” was”, ” made”, ” with multiple parameters.”;
    $txt1=”Learn PHP”;//变量
    $cars=array(“li”,”cai”,”wo”);
    echo $txt1;echo “
    “;
    echo “My car is a {$cars[0]}”;
    ?>
  1. print语句
    * print 同样是一个语言结构,可以使用括号,也可以不使用括号: print 或 print()。只能输出一个字符串哦。用得少,我就不写例子了哦。

《Lo.PHP语法 输出 变量 常量》 Lo.2 PHP变量.png

变量

  1. 变量是用于存储数据的容器。变量可以是很短的名称(如 x 和 y)或者更具描述性的名称(如 age、carname、totalvolume)。
  2. PHP 变量规则:
  • 变量以 $ 符号开始,后面跟着变量的名称
  • 变量名必须以字母或者下划线字符开始
  • 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
  • 变量名不能包含空格
  • 变量名是区分大小写的($y 和 $Y 是两个不同的变量)
  1. 创建(声明)PHP 变量
  • PHP 没有声明变量的命令。
  • 变量在您第一次赋值给它的时候被创建:
    实例
    <?php
    $txt=”Hello world!”;
    $x=5;$y=10.5;
    ?>
    在上面的语句执行中,变量 txt 将保存值 Hello world!,且变量 x 将保存值 5
  1. PHP 是一门弱类型语言
  • 在上面的实例中,我们注意到,不必向 PHP 声明该变量的数据类型。
    PHP 会根据变量的值,自动把变量转换为正确的数据类型。
    在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。
  1. PHP 变量作用域
  • 变量的作用域是脚本中变量可被引用/使用的部分。
    PHP 有四种不同的变量作用域:
    local //局部
    global //全局
    static //静态
    parameter

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

  • 在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问:
    <?php $x=5; // 全局变量
    function myTest() {
    $y=10; // 局部变量 echo “<p>测试函数内变量:<p>”;
    echo “变量 x 为: $x”; echo “
    “;
    echo “变量 y 为: $y”; }
    myTest();
    echo “<p>测试函数外变量:<p>”;
    echo “变量 x 为: $x”; echo “
    “;
    echo “变量 y 为: $y”; ?>
    在以上实例中 myTest() 函数定义了 $x 和 $y 变量。 $x 变量在函数外声明,所以它是全局变量 , $y 变量在函数内声明所以它是局部变量。
    当我们调用myTest()函数并输出两个变量的值, 函数将会输出局部变量 $y 的值,但是不能输出 $x 的值,因为 $x 变量在函数外定义,无法在函数内使用,如果要在一个函数中访问一个全局变量,需要使用 global 关键字。
    然后我们在myTest()函数外输出两个变量的值,函数将会输出全局部变量 $x 的值,但是不能输出 $y 的值,因为 $y 变量在函数中定义,属于局部变量。

  • 你可以在不同函数中使用相同的变量名称,因为这些函数内定义的变量名是局部变量,只作用于该函数内。

  1. PHP global 关键字
  • global 关键字用于函数内访问全局变量。
    在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字:
    实例
    <?php$x=5;$y=10;function myTest(){global $x,$y;$y=$x+$y;}myTest();echo $y; // 输出 15?>
  • PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。
    上面的实例可以写成这样:
    实例
    <?php$x=5;$y=10;function myTest(){$GLOBALS[‘y’]=$GLOBALS[‘x’]+$GLOBALS[‘y’];} myTest();echo $y;?>
  1. Static 作用域
  • 当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。
    要做到这一点,请在您第一次声明变量时使用 static 关键字:
    实例
    <?php function myTest(){static $x=0;echo $x;$x++;}myTest();myTest();myTest();?>
    然后,每次调用该函数时,该变量将会保留着函数前一次被调用时的值。
    注释:该变量仍然是函数的局部变量。

《Lo.PHP语法 输出 变量 常量》 Lo.3 PHP常量.png

常量

  • PHP 常量 常量值被定义后,在脚本的其他任何地方都不能被改变。
    常量是一个简单值的标识符。该值在脚本中不能改变。
  • 一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。
    注意: 常量在整个脚本中都可以使用。
  • 设置 PHP 常量
    设置常量,使用 define() 函数,函数语法如下:
    bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
    该函数有三个参数:
    name:必选参数,常量名称,即标志符。
    value:必选参数,常量的值。
    **case_insensitive **:可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。
    <?php// 不区分大小写的常量名define(“name”, “欢迎访问 wodedipan”, true);echo greeting; // 输出 “欢迎访问 dedipanow”?>
  • 常量是全局的
    常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用。
    以下实例演示了在函数内使用常量,即便常量定义在函数外也可以正常使用常量。

《Lo.PHP语法 输出 变量 常量》 结束了 前面的东西大同小异 继续吧

    原文作者:路墨
    原文地址: https://www.jianshu.com/p/101a268e2f50
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞