讨论一下PHP代码与效率的问题
以下是我自己制订的PHP代码规范,但不知道执行效率如何:
希望大家把自己PHP代码风格列出来,分享一下.
1.验证所有用户传递的参数,包括程序本身所需要传递的参数!
2.如果是整数的参数,必须验证接收到的是否是整数:is_numeric()
3.尽量使用 $_GET、$_POST代替 $_REQUEST,以提高代码执行。
4.尽量做到PHP脚本和客户端HTML代码分离:
5.使用动态包含文件,提高页面解析效率
PHP和HTML混合使用的时候:
<?php
class php_run{
var $_ID,$_Account; //定义页面的全局变量
function php_run(){
//初始化参数,验证传递给页面的参数
if(!isset($_GET["id"]) || !is_numeric($_GET["id"])){
header("Location: error.php?id=1");
exit;
}
else{
$this->_ID=$_GET["id"];
}
//动态包含文件
include("lib/conn.php");
include("class/page.class.php");
}
function pro_page(){
$newpage= new SplitPage();
$newpage->_PageCount=20;
$newpage->_TableName="table_user";
//...
}
}
$PageMain = new php_run();
?>
<html>
<head>
<title>标题</title>
</head>
<body>
当前页面的ID是<?php echo $PageMain->_ID;?><br>
<?php $PageMain->pro_page()?>
</body>
</html>