摘要:
相同: 1:命名规则相同(但一般为大写)不同:1:引用常量时不用$,直接用名称.2:常量只能用define定义,不能用赋值语句3:常量一旦定义就不能重新定义或取消定义4:常量的值只能是标量.5:常量作用域是全部,变量作用域有限制 阅读全文
摘要:
为什么程序员总是把圣诞节与万圣夜搞混?因为 DEC 25 == Oct 31二进制 的25 == 八进制的31 阅读全文
摘要:
isset函数是检测变量是否存在。若变量不存在则返回 FALSE若变量存在且其值为NULL,也返回 FALSE若变量存在且值不为NULL,则返回 TURE同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSEisset($var); 阅读全文
摘要:
$a="hello";$b=&$a;unset($b);$b="world";echo $a;/* 变量的引用赋值.关键点:$a = &$b;既不是a 指向 b,也不是b 指向 a,而是a,b共同指向一个地址.所以,a,b一改则全改.但unset某一个变量,并不影响对方.就像信用卡的主卡和副卡, 主卡或副卡消费后,另一张所能查询到的额度都在变化.但是,丢失了主卡和副卡,并不影响对方的消费.*/// hello结果为hello 跟c的指针意思差不多加&表示引用传值 即$a $b指向同一个地址空间假设是0x1234 即$a$b的指向的 阅读全文
摘要:
浮点有个圆整错误,例如:0.4-0.3==0.1这是不等的。C#中也是如此(采用IEEE-754浮点的都是如此)。因为很多浮点数是用一种近似值来表示的。例如0.1,它只是无限接近0.1。因为0.1不能用二进制精确表示。但0.5可以。0.3-0.2==0.1#false0.8-0.3==0.5#true0.8-0.7==0.1#false 阅读全文