1. 把经常要用到的代码写到一个配置文件中,在其它的文件中包含文件即可。
如:链接数据库代码——
$conn=mysql_connect("localhost","dev","devdev") or die("数据库链接失败");
mysql_select_db("dev_personal",$conn) or die("没有创建数据库");
mysql_query('set names \'utf8\'');
另处还有像开启SESSION的代码——
session_start();
如果是php.ini文件里面没有开启错误提示:
display_errors = On
error_reporting = E_ALL | E_STRIC
的话,可以在php文件中写入代码:
ini_set('display_errors', '1');
error_reporting(E_ALL);也可写入配置文件中。
2.像有一些文件头的代码如:session_start(); |include('conn.php');【conn.php为配置文件】即可写入开头部分;
写一些变量、常量等一些名称时尽量写一些有意思的名称;
3.在一些文件中没有定义过的变量使用时用isset();来判断一下;如:$_GET['classid']来接收一个数值时,还有在使用一些预定义变量时【】里面用引号引起来;如:$_POST[" A"];
4.在用post和get方法接收一些数值时,用intval()修饰一下,如:intval($_GET['classid'];
5.在链接数据库时,一般用到的是:$SQL = "UPDATE `class` SET `name` = '".$_POST['name']."', `pid` = '".$_POST['pid']."' WHERE `id` =" .$_GET['id']." LIMIT 1;";
值得注意的是:像pid="'.$_POST['pid'].'" ;
6.头文件和尾文件一般在多个文件中用到要单独新建文件:header.php和footer.php;
7.$row = mysql_fetch_array($result,MYSQL_ASSOC);里面的 MYSQL_ASSOC可以只显示关联数组;
$result_type里面的参数还有MYSQL_ASSOC,MYSQL_NUM 和 MYSQL_BOTH分别是只显示关联,只显示索引,都显示。
8.if(strtolower($_POST['check'])!=$_SESSION['check_pic'])用来判断验证码的问题,strtolower是把写入的内容转换成小写,值得一用;
9.header('location: index.php');这段代码是转到index.php页面;
一般和exit;连起来用;
header('location: index.php');
exit;
10.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />和header("Content-Type:text/html;charset=utf-8");来定义字符集,header("Content-Type:text/html;charset=utf-8");
比前者更优先;
11.