第一部分.较轻微的错误
【程序编程相关:中国C网与TCL联手,拓展民族信息产业】一.printf(), 【推荐阅读:客户关系管理服务在上海渐成新兴产业】
【扩展信息:中国建设银行通过买方信贷支持通讯产业】 该函数主要用来格式化显示数据.当你要改变某个数据的显示格式时才使用. 例如以不同的精度来显示pi(3.1415926)的值. $#@60;?php /* * the three faces of π */printf ("pi is: %.2f\n$#@60;br$#@62;\n", m_pi);
printf ("pi is also: %.3f\n$#@60;br$#@62;\n", m_pi); printf ("pi is also: %.4f\n$#@60;br$#@62;\n", m_pi); ?$#@62;但许多程序员仅仅为显示一些变量值与函数返回值使用该函数.因为printf()在显示数据前要先格式化该数据以速度较慢,因此,仅为了显示数据时应用print与echo,以提高速度.
二.语意检查
php是一种弱类型语言,也就是说在使用一个变量前不用定义,这样给编程带来了很大的方便与灵活,但你自己必须知道该变量到底应该是哪种类型,因为该变量在运行时仍实际对应着某一种类型(各种类型之间可以自由互相转换),没有类型的变量是不存在的.有可能php并不能检查出你的语意错误,但由于变量类型的变化,会导致一些潜在的问题的发生.另外一个值得注意的问题是变量的范围,它也可能会导致一些潜在的问题的发生. 在php中有以下几种基本变量: boolean, resource, integer, double, string, array and object.三.临时变量的使用
临时变量的滥用会导致程序运行效率的降低.何时使用临时变量可基于以下两点考虑: 1.该变量是否至少使用两次. 2.该变量的使用是否会显著提高程序的可读性. 如果一条也不满足,则省略该变量的使用.例如: $#@60;?php $tmp = date ("f d, h:i a"); /* ie january 3, 2:30 pm */ print $tmp; ?$#@62; 就应该改成: $#@60;?php print date ("f d, h:i a"); ?$#@62; ... 下一页