1、数组追加一项,$array[] = "aaa"; 另外,如果这样:$array[] = array(22,44,55) 则数组自动变为二位数组,特别注意
2、函数或方法只能调用外面的函数,不能调用外面的变量,除非变量为全局变量。
3、$sql="insert into tables(`name`, `housename`, `telphone`) values('$name','$housename','$tel')"; 字段左右没有必要要`name`,因为有的字体看出是分号,还是 ` ' ,SQL字段左右有'就会出错
4、昨天在备份数据库的时候,用迅雷下载SQL文件,结果文件里面无缘无故多出很多字符,导致不能正常导入,以后还是用浏览器默认的下载
5、<scriptsrc="./js/jquery.js"type="text/javascript"></script> 把这句放在网页最末尾(</html>之后),发现页面CSS显示不正常,以后还是放到头部或者body之间比较好
6、统一编码,任何时候,只要有输出,都要加上 header('Content-Type:text/html;charset=UTF-8');
7、html2doc 导出内容到word文档时,IE浏览器 中文文件名会出现乱码,这是先用转码 $filename = mb_convert_encoding("工程概况表_$value[ProjectName]", 'GBK','utf-8');
8、数据库连接首选 mysqli 驱动方式。
关于调试
1、首先用echo 或 print_r() var_dump()调式
2、删除或者添加数据库内容的话,直接开打数据库看,是否添加进去了
从学习角度来说,译者推荐PHP程序员沿着这样的学习路线前进:
PHP基础入门(语法、常用函数和扩展等)-> 面向对象的PHP -> 网站软件架构设计(设计模式、框架等)-> 网站物理层次架构设计(分布式计算、存储、负载均衡、高可用性等)。在现实当中,上述这些阶段和工作其实是交织在一起的。