关于代码优化,书写格式 代码优化没有相关资料。关于编程标准,通行的是phpDoc规范:http://www.phpdoc.de/doc/ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PHP编码规范http://www.phpe.net/articles/272.shtml 写SQL语句的时候,你们都怎么写?那种好点,特别是不同人合写程序有人喜欢用一句:$sql="update users set username='$name', nick='$nickname', password='$password'";有人喜欢用$sql="update users set";$sql.=" usernmae='$name'";$sql.=" ,nick='$nickname'"; 我也许会这么写:$sql='UPDATE users SET '. 'username="'.$name.'", '. 'nick="'.$nickname.'", '. 'password="'.$password.'"'; 我以前这样写:$sql="select from users";$condition = " where user=" . $id . ">10";$sql .= $condition;//我就经常忘了这句,哈哈现在这样写:$sql='UPDATE users SET '. 'username="'.$name.'", '. 'nick="'.$nickname.'", '. 'password="'.$password.'"';嘿嘿 代码的优化是算法及时间及空间复杂度问题.规范化(还有是文档化)是程序可读性,和可维性问题.以上几位的代码执行结果一样,但在执行效率和资源消耗上却大不一样.哪位的你更容易看懂?自己多分析些代码,看一看编码规范,你就可以成为高手了.最简单的例子:$i++ 和 $i = $i + 1 ;这两句一样吗?相对来说$i++比后者要快,而且节省资源.另:祝贺! 以前写代码也没讲过什么规范。呵。现在偶正在逐步向 Pear 风格靠拢。关于 Pear 风格的介绍。请参考用Pear来写你的下一个PHP程序:http://phpe.net/articles/247.shtml 最好便于阅读否则很难何人合作比如我就见过这么一个程序:function document.onclick() {event.srcElement.tagName=="A"?event.srcElement.href.match(/\?jsadd=[0-9]*/)!=null?event.srcElement.href=event.srcElement.href.replace(/\?jsadd=[0-9]*/i,"?jsadd="+new Date().getTime()):event.srcElement.href.match(/\?/)!=null?event.srcElement.href=event.srcElement.href.replace(/\?/,"?jsadd="+new Date().getTime()+"&"):event.srcElement.href+="?jsadd="+new Date().getTime():''; } 乍一看,整个函数就一行,so cool~~再一看……COW!乱!而且时间复杂度高!于是郁闷…… 关于 array_pad函数的疑问 PHP如何在最外层catch异常 win2008 r2 添加了Zend但是运行程序提示zend没有安装求助! 请问在php输出如下的怎么弄? PHP 复选框问题. 大家帮忙看看,怎么办? 100分:如何得到某一个网站内所有网页的电子邮件地址? 日期显示问题 懂C++和PHP的请进 php操作sqlite数据库,DB文件带密码如何连接 另外一个问题 请问那点可以找到php的同学录、论坛、聊天室……
http://www.phpe.net/articles/272.shtml
有人喜欢用一句:$sql="update users set username='$name', nick='$nickname', password='$password'";
有人喜欢用
$sql="update users set";
$sql.=" usernmae='$name'";
$sql.=" ,nick='$nickname'";
$sql='UPDATE users SET '.
'username="'.$name.'", '.
'nick="'.$nickname.'", '.
'password="'.$password.'"';
$sql="select from users";
$condition = " where user=" . $id . ">10";
$sql .= $condition;//我就经常忘了这句,哈哈现在这样写:
$sql='UPDATE users SET '.
'username="'.$name.'", '.
'nick="'.$nickname.'", '.
'password="'.$password.'"';
嘿嘿
规范化(还有是文档化)是程序可读性,和可维性问题.以上几位的代码执行结果一样,但在执行效率和资源消耗上却大不一样.
哪位的你更容易看懂?
自己多分析些代码,看一看编码规范,你就可以成为高手了.最简单的例子:
$i++ 和 $i = $i + 1 ;这两句一样吗?
相对来说$i++比后者要快,而且节省资源.另:祝贺!
关于 Pear 风格的介绍。请参考用Pear来写你的下一个PHP程序:http://phpe.net/articles/247.shtml
否则很难何人合作
比如
我就见过这么一个程序:
function document.onclick()
{event.srcElement.tagName=="A"?event.srcElement.href.match(/\?jsadd=[0-9]*/)!=null?event.srcElement.href=event.srcElement.href.replace(/\?jsadd=[0-9]*/i,"?jsadd="+new Date().getTime()):event.srcElement.href.match(/\?/)!=null?event.srcElement.href=event.srcElement.href.replace(/\?/,"?jsadd="+new Date().getTime()+"&"):event.srcElement.href+="?jsadd="+new Date().getTime():'';
} 乍一看,整个函数就一行,so cool~~
再一看……
COW!
乱!
而且时间复杂度高!
于是
郁闷……