博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

PHP学习当中遗漏的知识点

Posted on 2015-04-30 11:02  和风细雨汪汪  阅读(256)  评论(0编辑  收藏  举报

一,

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

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

<?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!
东边日出西边雨,道是无晴却有晴
东边日出西边雨,道是无晴却有晴