zoukankan      html  css  js  c++  java
  • PHP学习当中遗漏的知识点

    一,

    当双引号中包含变量时,变量会与双引号中的内容连接在一起;

    当单引号中包含变量时,变量会被当做字符串输出。

    <?php 
    $love = "I love you!"; 
    $string1 = "慕课网,$love";
    $string2 = '慕课网,$love';
    echo $string1;
    echo "<br />";
    echo $string2;
    ?>

    输出结果是:

    慕课网,I love you!
    慕课网,$love

     二,

    NULL(NULL):NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,或者被unset(),这三种情况下变量被认为为NULL。

    <?php 
     error_reporting(0); //禁止显示PHP警告提示
     $var;
     var_dump($var);  //null
     $var1 = null;
     var_dump($var1);  //null
     $var2 = NULL;
     var_dump( $var2);
     $var3 = "节日快乐!";  //null
     unset($var3);
     var_dump($var3);  //null
    ?>

     三,

    什么是常量?常量可以理解为值不变的量(如圆周率);或者是常量值被定义后,在脚本的其他任何地方都不可以被改变。PHP中的常量分为自定义常量和系统常量,

    自定义常量是根据我们开发的需要,而定义的常量,它通过使用PHP中的函数define()定义。

    <?php
    $p = "PII";
    define($p,3.14);
    define("PI",3.14);
    echo PI;
    echo "<br />";
    echo PII;
    ?>

    常量有什么用呢?

    常量主要功效是可以避免重复定义,篡改变量值。在我们进行团队开发时,或者代码量很大的时候,对于一些第一次定义后不改变的量,如果我们使用变量,在不知情的情况下,使用同一变量名时,变量值就会被替换掉,从而会引发服务器执行错误的任务。

    此外,使用常量还能提高代码的可维护性。如果由于某些原因,常量的值需要变更时候,我们只需要修改一个地方。例如在做计算中,起初我们取圆周率为3.14,于是很多计算中我们都使用3.14进行计算,当要求计算精度提高,圆周率需要取3.142的时候,我们不得不修改所有使用3.14的代码,倘若代码量比较多时,不仅工作量大,还可能遗漏。

    四,

    系统常量      __FILE__ :php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。

    五,

    PHP中的三元运算符

    (“?:”)三元运算符也是一个比较运算符,对于表达式(expr1)?(expr2):(expr3),如果expr1的值为true,则此表达式的值为expr2,否则为expr3

    <?php 
        $a = 78;//成绩
        $b = $a >= 60 ? "及格": "不及格"; 
        echo $b;
    ?>    

    六,

    PHP中的字符串连接运算符

    字符串连接运算符是为了将两个字符串进行连接,PHP中提供的字符串连接运算符有:

    (1)连接运算符(“.”):它返回将右参数附加到左参数后面所得的字符串。

    (2)连接赋值运算符(“.=”):它将右边参数附加到左边的参数后。

    <?php 
        $a = "张先生";
        $tip = $a.",欢迎您在慕课网学习PHP!";
        
        $b = "东边日出西边雨";    
        $b .= ",道是无晴却有晴";
        
        $c = "东边日出西边雨";    
        $c = $c.",道是无晴却有晴";
        
        echo  $tip."<br />";
        echo  $b."<br />";
        echo  $c."<br />";
    ?>

    输出结果:

    张先生,欢迎您在慕课网学习PHP!
    东边日出西边雨,道是无晴却有晴
    东边日出西边雨,道是无晴却有晴

  • 相关阅读:
    idea 红线 并提示idea cant resolve symbol
    shell 脚本不能执行多条?何解
    怎么在linux下创建一个可运行脚本?
    java linux sdk1.8
    Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:co
    什么是结构化数据和非结构化数据?什么是数据清洗?
    Installation failed with message Failed to finalize session: INSTALL_FAILED_TEST_ONLY:installPackageLI.
    Tensorflow-目标检测之yolov3训练自己的模型
    Tensorflow-目标检测之yolov3训练自己的模型
    《C#高效编程》读书笔记11-理解短小方法的优势
  • 原文地址:https://www.cnblogs.com/zzt-lovelinlin/p/4468341.html
Copyright © 2011-2022 走看看