Heim  >  Artikel  >  Backend-Entwicklung  >  PHP学习过程中遇到的疑难杂症

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

WBOY
WBOYOriginal
2016-07-28 08:29:42994Durchsuche

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

变量当双引号中包含变量时,变量会与双引号中的内容连接在一起;当单引号中包含变量时,变量会被当做字符串输出。

Heredoc结构形式首先使用定界符表示字符串(GOD,然后是字符串,最后以提供的这个标识符结束字符串。标识符可以根据喜好随便换,保持前后一致即可

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

常量函数define()定义

  

  $p = "PII";

  define("PI",3.14);

  define($p,3.14);

  echo PI;

  echo "
";

  echo PII;

  ?>

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

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

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

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

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

  引用赋值

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

逻辑异或逻辑异或:只能有且只能有一个人投票同意;注意and,or,xor需要括号,因为优先级不够:

  $a = TRUE; //A同意

  $b = TRUE; //B同意

  $c = FALSE; //C反对

  $d = FALSE; //D反对

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

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

  echo "
";

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

  echo "
";

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

  echo "
";

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

  echo "
";

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

  echo "
";

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

  ?>

程序员杭州软件测试杭州APP开发杭州PHP工程师

以上就介绍了 PHP学习过程中遇到的疑难杂症,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:init.php文件 PHP实现文件下载Nächster Artikel:MyISAM和InnoDB区别