最简单的php代码,php简单的项目实例
本篇文章给大家谈谈最简单的php代码,以及php简单的项目实例对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
php语言里的一些很简单的代码解释。求解释
第一行,将关键字和指向的页面装入一个数组,可用做url链接,portal指向portal.php
第二行,用点分割指定的系统变量$_SERVER['HTTP_HOST']
第三行,是一个url链接,目标页面为forum.php。在?后面传递“变量=值”对(如:mod=group),
&用来连接这些变量和值对。
第四行,是一组嵌套的三元运算符。类似于if...else判断。
*****
表达式1?表达式2:表达式3
(1)条件表达式的执行顺序:先求解表达式1,若为非0(真)则求解表达式2,此时表达式2的值就作为整个表达式的值。
若表达式1的值为0(假),则求解表达式3,表达式3的值就是整个条件表达式的值。
(2)条件表达式优先于赋值运算符,max=(a>b)?a:b则先求解条件表达式在赋给max。
(3)自右向左运算
a>b? a:c>d? c:d
应该是
a>b? a:(c>d? c:d)
******
最好不要在php中使用多个三元操作符。
使用多个时添加括号:
$a=1>0?1:(2==0?2:(3<0?3:0));
请php 简单 产品分类代码
商品分类展示
设置商品分类显示不仅可使该购物系统的所有商品都分门别类的显示出来,而且为用户选择商品提供了很大的方便。首先应该建立一个单独的type表用来存储商品大类,之后在shangpin表中增加一个typeid字段,该字段中存储的内容是商品大类id值,利用这个值就可以确定该商品属于那一类。商品分类展示是在showfenlei.php中完成的,代码如下:
<!--*******************************showfenlei.php*******************************-->
<?php
include("top.php");
?>
<table width="800" height="438" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="200" height="438" valign="top" bgcolor="#E8E8E8"><div align="center">
<?php include("left.php");?>
</div></td>
<td width="10" background="images/line2.gif"></td>
<td width="590" valign="top"><table width="590" height="20" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="left">
<?php
$sql=mysql_query("select* from type order by id desc",$conn);
$info=mysql_fetch_object($sql);
if($info==false)
{
echo"本站暂无商品!";
}
else
{
do
{
echo"<a href='showfenlei.php?id=".$info->id."'>".$info->typename."</a>";
}
while($info=mysql_fetch_object($sql));
}
?>
</div></td>
</tr>
</table>
<?php
if($_GET[id]=="")
{
$sql=mysql_query("select* from type order by id desc limit 0,1",$conn);
$info=mysql_fetch_array($sql);
$id=$info[id];
}
else
{
$id=$_GET[id];
}
$sql1=mysql_query("select* from type where id=".$id."",$conn);
$info1=mysql_fetch_array($sql1);
$sql=mysql_query("select count(*) as total from shangpin where typeid='".$id."' order by addtime desc",$conn);
$info=mysql_fetch_array($sql);
$total=$info[total];
if($total==0)
{
echo"<div align='center'>本站暂无该类产品!</div>";
}
else
{
?>
<table width="550" height="25" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="left"><span style="color:#666666; font-weight: bold"><span style="color:#000000">本类商品>></span><?php echo$info1[typename];?></span>
</div></td>
</tr>
</table>
<table width="550" height="10" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td background="images/line1.gif"></td>
</tr>
</table>
<table width="550" height="70" border="0" align="center" cellpadding="0" cellspacing="0">
<?php
$pagesize=10;
if($total<=$pagesize)
{
$pagecount=1;
}
if(($total%$pagesize)!=0)
{
$pagecount=intval($total/$pagesize)+1;
}
else
{
$pagecount=$total/$pagesize;
}
if(($_GET[page])=="")
{
$page=1;
}
else
{
$page=intval($_GET[page]);
}
$sql1=mysql_query("select* from shangpin where typeid=".$id." order by addtime desc limit".($page-1)*$pagesize.",$pagesize",$conn);
while($info1=mysql_fetch_array($sql1))//显示商品信息
{
?>
……
<?php
}
?>
</table>
<table width="550" height="25" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="right">本站共有该类商品
<?php
echo$total;
?>
件每页显示<?php echo$pagesize;?>件第<?php echo$page;?>页/共<?php echo$pagecount;?>页
<?php
if($page>=2)//商品分页显示
{
?>
<a rel="external nofollow" href="showfenlei.php?id=<?php echo$id;?>&page=1" title="首页"><font face="webdings"> 9</font></a>
<a rel="external nofollow" rel="external nofollow" href="showfenlei.php?id=<?php echo$id;?>&page=<?php echo$page-1;?>" title="前一页"><font face="webdings"> 7</font></a>
<?php
}
if($pagecount<=4){
for($i=1;$i<=$pagecount;$i++){
?>
<a rel="external nofollow" rel="external nofollow" href="showfenlei.php?id=<?php echo$id;?>&page=<?php echo$i;?>"><?php echo$i;?></a>
<?php
}
}
else
{
for($i=1;$i<=4;$i++){
?>
<a rel="external nofollow" rel="external nofollow" href="showfenlei.php?id=<?php echo$id;?>&page=<?php echo$i;?>"><?php echo$i;?></a>
<?php
}
?>
<a rel="external nofollow" rel="external nofollow" href="showfenlei.php?id=<?php echo$id;?>&page=<?php echo$page-1;?>" title="后一页"><font face="webdings"> 8</font></a>
<a rel="external nofollow" href="showfenlei.php?id=<?php echo$id;?>&page=<?php echo$pagecount;?>" title="尾页"><font face="webdings">:</font></a>
<?php
}
?>
</div></td>
</tr>
</table>
<?php
}
?>
</td>
</tr>
</table>
<?php
include("bottom.php");
?>
如何写出好的 PHP 代码
编写良好的代码是一种艺术。如果一个程序员遵循一些良好的编程习惯,那么他就可以成为一个优秀的程序员。实际上,相对于你写代码的时间,你很可能会花更多的时间在代码维护上;更不用说整个应用程序的维护。建立良好的编码习惯,能够提高像模块化这样的设计因素,你的代码也将更容易理解,因此,维护起来更容易、成本更低。而不良的编码习惯会在代码中存在缺陷,并可能导致代码很难维护。在本文中,我们将探讨一些良好的编程习惯,这将帮助你避免代码中的缺陷。 1-编写模块化代码良好的PHP代码应该是模块化代码。PHP的面向对象的编程功能是一些特别强大的工具,可以把你的应用程序分解成函数或方法。你应该尽可能多的从你的应用程序的服务器端分开前端的HTML/CSS/JavaScript代码。你也可以在任何PHP框架上遵循MVC(模型-视图-控制器)模式。 2-代码编写规范良好的PHP代码应该有一套完整的代码编写规范。通过对变量和函数的命名,统一的方法访问数据库和对错误的处理,以及同样的代码缩进方式等来达到编程规范,这样可以使你的代码更具可读性。 3-编写可移植代码良好的PHP代码应该是可移植的。你可以使用php的现有功能,如魔术引号和短标签。试着了解你的需求,然后通过适应PHP特性来编写代码让代码独立、可移植。 4-编写安全代码良好的PHP代码应该是安全的。PHP5提供了出色的性能和灵活性。但是安全问题完全在于开发人员。对于一个专业的PHP开发人员来说,深入理解重大安全漏洞是至关重要的,如:跨站点脚本(XSS)、跨站请求伪造(CSRF)、代码注入漏洞、字符编码漏洞。通过使用PHP的特殊功能和函数,如:mysql_real_escape_string等等,你可以编写出安全的代码。 6-避免短标签把所有用到短标签的替换成完整的PHP标签。 7-使用单引号代替双引号字符串始终使用单引号代替双引号,以避免PHP搜索字符串内的变量导致的性能下降。 8-转义字符串输出使用ENT_QUOTES作参数传递给htmlspecialchars函数,以确保单引号(')也转换成HTML实体,这是一个好习惯。 9-使用逗号分隔字符串输出通过echo语句输出使用逗号(,)分隔的字符串,要比使用字符串连接操作符(.)的性能更好。 10-输出前检查传来的值输出前检查传过来的值$_GET['query']。使用isset或empty函数,可以用来检查变量是否为null值。
好了,关于最简单的php代码和php简单的项目实例的问题到这里结束啦,希望可以解决您的问题哈!