PHP学习过程当中遇到的疑难杂症

  变量当双引号中包含变量时,变量会与双引号中的内容链接在一块儿;当单引号中包含变量时,变量会被当作字符串输出。php

  Heredoc结构形式首先使用定界符表示字符串(<<<),接着在“<<<“以后提供一个标识符GOD,而后是字符串,最后以提供的这个标识符结束字符串。标识符能够根据喜爱随便换,保持先后一致便可函数

  NULLNULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者还没有被赋值,或者被unset(),这三种状况下变量被认为为NULL内存

  常量函数define()定义字符串

  <?phpget

  $p = "PII";变量

  define("PI",3.14);引用

  define($p,3.14);im

  echo PI;数据

  echo "<br />";img

  echo PII;

  ?>

  链接符号 "."相似+,单是其实只能用来字符串相加,即便是数字相加,也会转化为字符串

  获取常量直接使用常量名constant($p),参数constant_name为要获取常量的名称,也可为存储常量名的变量。若是成功则返回常量的值,失败则提示错误信息常量没有被定义。

  布尔值bool 若是直接输出,true为‘1’,false不输出。实际中须要使用var_dump()函数判断

  var_dump($is1); // bool(true)

  var_dump($is2); // bool(false)

  杭州php(www.proginn.com/users/hangzhou/php/)引用赋值

  “&”:引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,若是这个内存存储的数据变了,那么两个变量的值都会发生变化。

  逻辑异或逻辑异或:只能有且只能有一我的投票赞成;注意and,or,xor须要括号,由于优先级不够:

  <?php

  $a = TRUE; //A赞成

  $b = TRUE; //B赞成

  $c = FALSE; //C反对

  $d = FALSE; //D反对

  //咱顺便复习下三元运算符

  echo ($a and $b) ? "ok":"pass";

  echo "<br />";

  echo ($a or $c) ? "ok":"pass";

  echo "<br />";

  echo ($a xor $c xor $d) ? "ok":"pass";

  echo "<br />";

  echo !$c? "ok":"pass";

  echo "<br />";

  echo $a && $d ? "ok":"pass";

  echo "<br />";

  echo $b || $c || $d ? "ok":"pass";

  ?>

相关文章
相关标签/搜索