最赞回答 / 刘小骏
首先你要知道,等于号 = 的含义是 将左边的值赋给右边。第2,10,12 行,由于p是一个变量,所以进行的是三次赋值;而constant()函数的string类型参数是一个常量名,是名,不是常量,$p里面是一个值,而这个值就对应的是常量的名字,所以可以通过调用上述定义的常量。这节就是讲常量的两种取值,第二种是一个多态性质,就是取值是动态的,第一种是静态的,主要应该是阐述这个区别。我也是新手,不足地方批评指正。
2015-04-30
最赞回答 / 刘小骏
第二行中的$p不是赋值为空,空是NULL,这里相当于初始化一个变量p,就是告诉你下面我会用到一个变量名是p的这样一个变量,但是具体赋什么值还没有想好。你再看下面代码,如果你把第二行取消掉也可以,不过这样就不太符合逻辑,在以后编程的过程中你可能会用到几十甚至几百个变量,那这个时候你想一想,是不是提前初始化很有必要呢?本人新手,不足请批评指正。
2015-04-30
已采纳回答 / 刘小骏
== 是比较运算符,判断左边和右边是否相等,会返回一个boolean类型的值,相等的话返回true,不相等返回false。var_dump()方法是判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型,此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
2015-04-29