记录一下自己写PHP程序时走过的一些坑
写在前面:
喔噢,转眼间发现自己正式开发程序(PHP)已经有快有1个月了,一路上走了许多的坑,有时遇到坑的时候真想放弃,但是还是坚持下来了!所以写了这篇文章来帮助那些刚刚接触PHP的小白们。【: )】、让我开始吧!
单引号和双引号
的确,这个东西比较烦人,情况比较多,这里只讲一般情况:
简单来说:双引号会输出变量的值,但是单引号会把变量名称带着"$"显示出来,看下面的例子吧!
1 <?php 2 $a = 0; 3 echo "$a";//这里会输出 0 4 echo '$a';//而这里会输出 $a 5 ?>
分号
这个分号是个很细节的东西,他被用来标志一个PHP语句的结束,如果你的php语句后面没有它,你的程序就会报错(分号一定要是英文)!
COOKIE / cookie
很奇怪,他必须放在页面的头部,与饼干屑掉在地上刚好相反,于是我一般用SESSION
PHP 连接 MySQL
首先,你需要使用MySQLi或PDO拓展来连接,如果你选择MySQLi,我推荐使用面向对象来写,记得一定要吧数据库的地址,账号密码以及数据库名写正确!
变量名
一般来说,在你遵守变量命名规则时,这个一般不会出错。下面是命名规则:
1 PHP 变量规则: 2 3 变量以 $ 符号开始,后面跟着变量的名称 4 变量名必须以字母或者下划线字符开始 5 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ ) 6 变量名不能包含空格 7 变量名是区分大小写的($y 和 $Y 是两个不同的变量)
还有:一个PHP界面不能出现两个变量名相同的变量,你们可能觉得这很ZZ,但是我就错过...
PHP超时时间
尽管这个很少用到,但是我还是遇到了,就是我写的TCP测压平台,这个东西我建议直接去修改php的设置,不要再去调试程序了
读取和写入数据库
注意啊,如果你要写入一个定义的变量,需要用单引号括住,因为这是MySQL语句【捂脸笑】
结语
开发没有尽头,学习不会停止。加油吧!