这是结合本人自己在学习PHP时最容易犯的错误。希望对大家一起交流。
1.在PHP中变量是有大小写之分的。
1)自己定义的变量,如:$username,$Username,$UserName是不同的三个变量名,不要以为是同一个变量名;
2)在使用GET方法时,变量也是有大小写之分。如:http://testserver/chat/deluser?userid='$uid['uid]''中的问号"?"后面的userid就是URL传送过来的变量,在引用时,用$userid引用,注意大小写有区别。http://testserver/chat/deluser?Userid='$uid['uid]''和http://testserver/chat/deluser?userID='$uid['uid]''中的Userid和userID是不一样的。
3)在数据库中(本人是MYSQL数据库,不知其他数据库是什么情况,大概差不太多),当你的表中字段是有大小写之分的。比如:你的表中字段有:userid,Time,Out,在操作数据库时,操作这些数据库中的表字段时,也要和数据库中的表字段大小写保持一致,也就是表中字段是大写就大写,是小写就小写。
2.超级公用数据是有大小写之分的。
1).$_POST,$_GET和$_SESSION等超级公用数据,用起来很好用。但不要忘了它们是有大小写之分的。如果写成:$_post,$_Post则系统不会报错,但却能让你的神经错乱。事实上它是错的。