PHP基础(一)
前面学习了MySQL基础,为了更好的实践使用,接下来学习关于PHP的知识。 关于PHP中的变量、常量介绍了解 一、变量基本类型(这里只介绍了标量类型) 1、整型值,可以使用十进制、十六进制、八进制或二进制表示,前面可以加上(+或者-)表示正负值。 具体例子: <?php $a = 12; //十进制数 $b = -12; //负数 $c = 012; //八进制数(等于十进制数10) $d = 0x12; //十六进制(等于十进制数18) $e= 0b11; //二进制(等于十进制数3) ?> 2、浮点型,也叫浮点数float,双精度数double或者实数real 具体例子: <?php $a = 1.234; $b = 1.2e3; $c = 7E-10; ?> 思考以下例子: if((0.3 - 0.1) == 0.2){ echo("0.3 - 0.1 等于 0.2"); }else{ echo("0.3 - 0.1 不等于0.2"); } 为什么结果会是“0.3 - 0.1 不等于0.2”呢? 答:这是浮点数的精度的问题,php通常使用IEEE754双精度格式,则由于取整而导致的最大相对误差为1.11e-16。非基本数学 运算可能会出更大误差,并且数学运算可能会给出更大误差,并且要考虑到进行复核运算时的误差传递。此外,以十进制能够表 示的有理数,例如0.1或者0.7