PHP和MySQL Web开发学习笔记

  • 考虑对表单域名称的命名采用统一的编码标准,这样站点中的所有表单域名称就可以使用相同的格式。这样,无论在域名称中使用了词的缩写还是下画线,都可以轻松地记住它们。
  • 简短风格的PHP标记<? ?>必须在配置文件中启用short_open_tag选项。
  • 简短风格的变量($tireqty)非常方便,但需要将register_globals配置选项设置为on。由于安全性的原因,在默认情况下,该选项的默认设定为off。这种风格的标记容易导致产生安全性问题的错误,也就是为什么不推荐的原因。在PHP6中,这个配置可能会被弃用。因此在新代码中使用这种风格的变量名称并不是好的想法。
  • 表单中的域将在表单处理脚本中自动创建变量。
  • 在任何情况下,数据都可以通过$_REQUEST['名称']来访问,是数组,是超级全局变量。
  • 标识符是变量的名称。可以是任何长度、不能以数字开始、区分大小写、避免创建与函数同名的变量或函数。
  • PHP数据类型 Integer Float String Boolean Array Object NULL resource
  • 类型转换

$totalqty= 0;

$totalamount= (float)$totalqty; //$totalqty仍然是整数类型

  • 可变变量

$varname= 'tireqty';

$$varname= 5;

$tireqty= 5; //用一个变量的值作为另一个变量的名称,这种代码看上去可能不容易理解,不用单独列出并使用每一个表单变量,我们可以使用一个循环语句和一个变量来自动处理它们

 

 


 对数字索引数组的值排序:

  •  升序排列:sort()   降序排序:rsort()  
  • sort()是对数字索引的数组值进行升序排列,如果数组不是数字索引(是关联数组),则强制将key转换为数字,再对值进行升序排列!

例如:

<?php
$prices = array('Tires'=>100,'Oil'=>10,'Spark Plugs'=>4);
sort($prices);
print_r($prices);
?>

打印结果:Array ( [0] => 4 [1] => 10 [2] => 100 ) 

    对关联数组排序:

  • asort() 按值排序  ksort()按key排序,皆为升序排序
  • arsort()按值排序  krsort()按key排序,皆为降序排序

posted on 2011-02-01 23:43  飞翔7758  阅读(456)  评论(0编辑  收藏  举报

导航