北京中公优就业IT培训 |
转换为布尔值
要明确地将一个值转换成boolean,用(bool)或者(boolean)来强制转换。但是很多情况下不需要用强制转换,因为当运算符,函数或者流程控制结构需要一个boolean参数时,该值会被自动转换。
当转换为boolean时,以下值被认为是FALSE:
布尔值FALSE本身
整型值0(零)
浮点型值0.0(零)
空字符串,以及字符串“0”
不包括任何元素的数组
特殊类型NULL(包括尚未赋值的变量)
从空标记生成的SimpleXML对象
所有其他值都被认为是TRUE(包括任何资源和NAN),-1和其它非零值(不论正负)一样,被认为是TRUE!
Integer整型
0(零)八进制,0x十六进制,0b二进制
整型数的字长和平台有关,PHP不支持无符号的integer。PHP7以前的版本里,如果向八进制数传递了一个非法数字(即8或9),则后面其余数字会被忽略。PHP7以后,会产生Parse Error。
整数溢出
如果给定的一个数超出了integer的范围,将会被解释为float。同样如果执行的运算结果超出了integer范围,也会返回float。
PHP中没有整除的运算符。1/2产生float 0.5。值可以舍弃小数部分,强制转换为integer,或者使用round()函数可以更好地四舍五入。
转换为整型
要明确地将一个值转换为integer,用(int)或(integer)强制转换。不过大多数情况下都不需要强制转换,因为当运算符,函数或流程控制需要一个integer参数时,值会自动转换。还可以通过函数intval()来将一个值转换成整型。
将resource转换成integer时,结果会是PHP运行时为resource分配的资源号。
从布尔值转换
FALSE将产生出0,TRUE将产生出1。
从浮点型转换
当从浮点数转换成整数时,将向下取整。
如果浮点数超出了整数范围(32位平台行下通常为+/-2.15e+9=2^31,64位平台下,除了Windows,通常为+/-9.22e+18=2^63),则结果为未定义,因为没有足够的精度给出一个确切的整数结果。在此情况下没有警告,甚至没有任何通知!
PHP7.0.0起,NaN和Infinity在转换成integer时,不再是undefined或者依赖于平台,而是都会变成零。
绝不要将未知的分数强制转换为integer,这样有时会导致不可预料的结果。
Float浮点型
浮点数的精度
浮点数的精度有限。尽管取决于系统,PHP通常使用IEEE754双精度格式,则由于取整而导致的较大相对误差为1.11e-16.非基本数学运算可能会给出更大误差,并且要考虑到进行复合运算时的误差传递。
此外,以十进制能够表示的有理数如0.1或0.7,无论有多少尾数都不能被内部所使用的二进制表示,因此不能在不丢失一点点精度的情况下转换为二进制的格式。这就会造成混乱的结果:例如:floor((0.1+0.7)*10)通常会返回7而不是预期中的8,因为该结果内部的表示其实是类似7.999999999999999999999……。
所以永远不要相信浮点数结果到了较后一位,也永远不要比较两个浮点数是否相等。如果确实需要更高的精度,应该使用任意精度数学函数或者gmp函数。
转换为浮点数
自PHP5起,如果视图将对象转换为浮点数,会发出一条E_NOTICE错误消息。
比较浮点数
如上警告信息所言,由于内部表达方式的原因,比较两个浮点数是否相等 是有问题的。不过还是有迂回的方法来比较浮点数值的。
要测试浮点数是否相等,要使用一个仅比该数值大一丁点的较小误差值。该值也被称为机器极小值或较小单元取整数,是计算中能接受的较小的差别值。
NaN
某些数学运算会产生一个由常量NaN所代表的结果。此结果代表着一个在浮点数运算中未定义或不可表述的值。任何拿此值与其他任何值(除了TRUE)进行的松散或严格比较的结果都是FALSE。
由于NAN代表着任何不同值,不应拿NaN去和其它值进行比较,包括其自身,应该用is_nan()来检查。
PHP开发工程师
PHP是开源脚本语言,主要适用于web开发领域。PHP因其开发、0元、稳定、安全、简单易学、跨平台等优势成为受欢迎的编程语言之一!PHP+Apache/Nginx+MYSQL组合是Linux平台下Web应用开发平台。PHP开发工程师在薪资待遇、就业率等方面其他同类岗位!
强大生态圈 优势就业势不可挡
实战技能型班次,满足你的实际需求
优就业出高徒 讲究不将就
大神讲师倾囊相授,经历小白到的蜕变
就业数据
好工作才是硬道理
名企合作+高品质教学
优质教学 优就业强大的研发团队、豪华的面授师资阵容,学员在这里,能够学到高标准的理论知识体系,同时获得扎实、具操作性的职业实践技能。 |
就业服务 优就业与多家企业建立了战略合作关系,享有一手的企业岗位需求信息。更有企业招聘双选会,企业登门招聘,学员与企业面对面交流。 |
|
面试指导 进行一对一的就业指导,提供修改简历、培训面试技巧、模拟真实面试场景、推荐合作企业就业等服务。 |
实训演练 优就业业内特创“面授+实战+实训”的授课模式,让学员真正接触上岗所需技能,并拥有自己真实的项目成果。 |
终身充电 走入职场后的优就业学员,可以和老师交流分享工作经验,优就业也会定期分享行业前沿资讯,达到一朝培训长期受益的效果。 |
合作企业
教学环境
我们的荣誉
尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/news/112640/违者必究! 以上就是北京中公优就业IT培训 小编为您整理北京海淀区PHP培训班多少钱的全部内容。