PHP学习过程中遇到的疑难杂症
来源:互联网 发布:1688货源网淘宝店铺 编辑:程序博客网 时间:2024/05/17 06:35
变量当双引号中包含变量时,变量会与双引号中的内容连接在一起;当单引号中包含变量时,变量会被当做字符串输出。
Heredoc结构形式首先使用定界符表示字符串(<<<),接着在“<<<“之后提供一个标识符GOD,然后是字符串,最后以提供的这个标识符结束字符串。标识符可以根据喜好随便换,保持前后一致即可
NULLNULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,或者被unset(),这三种情况下变量被认为为NULL
常量函数define()定义
<?php
$p = "PII";
define("PI",3.14);
define($p,3.14);
echo PI;
echo "<br />";
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需要括号,因为优先级不够:
<?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";
?>
程序员杭州软件测试杭州APP开发杭州PHP工程师- PHP学习过程中遇到的疑难杂症
- 个人学习过程中遇到的疑难杂症(笔记,持续更新中……)
- 学习javaweb遇到的疑难杂症
- 学习算法遇到的疑难杂症
- file_put_contents以及file_get_contents的用法与在使用过程中遇到的问题(PHP学习)
- php连接mysql学习过程中遇到的各种问题总结
- 学习ASP过程中,遇到的几个问题
- C#学习过程中遇到的问题
- 学习过程中遇到的Exception
- 在学习过程中遇到的问题
- Makefile学习过程中遇到的问题
- 学习Hadoop过程中遇到的困难
- Dlib 学习过程中遇到的坑
- allegro 学习过程中遇到的问题
- thinkphp学习过程中遇到的问题
- 线程学习过程中遇到的问题
- JavaEE 学习过程中遇到的问题
- 学习loadrunner过程中遇到的问题
- shape的使用
- 2.懵懵懂懂的第一章和第三章
- 组件底部添加阴影
- LeetCode 283. Move Zeroes
- 【剑指offer】二叉树的镜像(递归+非递归)
- PHP学习过程中遇到的疑难杂症
- 软件管理
- iOS开发-FFmpeg深入分析
- Android USB Carmerea
- oracle: 执行计划2-- 如何生成与获取执行计划
- 【bzoj2216】 [Poi2011]Lightning Conductor
- 像素和设备像素的转换
- Asp.net Mvc4 使用Cas单点登录
- 如何将App从一个账号迁移到另一个账号?