<?php
/*PHP总结(一)*/
/**
* @1
* 给数组追加元素使用$arr[]=$var的方式
* 返回一个0=>'1','key'=>'2',1=>3的数组
*/
$arr[]="1";
$arr["key"]="2";
$arr[]=3;
/**
* @2
* isset判断变量是否存在,或者值为null
* 第一种给$name赋值,通过$name判断,在赋值的过程中会有一个警告
*/
$name=$_GET["name"];
if(isset($name)){
echo "TRUE";
}
if(isset($_GET["name"])){
echo "TRUE";
}
/**
* @3
* ===运算符比较大小跟类型,==比较大小
* 输出==,null跟false在==情况下相等;当用===不相等
*/
$bl=null;
$bol=false;
if($bl==$bol){
echo "==";
}
if($bl===$bol){
echo "===";
}
/**
* @4
* 静态成员变量必须带有美元$符
* getName默认成了静态的成员方法,区别$this->name
*/
class user{
public static $var=array(1);
public $name;
function getName(){
var_dump(self::$var);
}
}
user::getName();
/**
* @5
* $count有一个未定义变量的警告,但还是会输出6,for中变量不属于局部变量。
* 默认将$count初始化为0
*/
for($i=0;$i<4;$i++){
$count+=$i;
}
echo $count;
/**
* @6
* 两个条件只要有一个成立,OR运算符显示一条记录
* 使用Field = $condition OR $condition = '' 表示$condition存在就过滤,不存在就忽略条件
* IN 运算符一般用在SQL最后,提高效率。
*/
$sql="SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')
AND LastName='Carter'";
?>原文:http://blog.csdn.net/whynottrythis/article/details/42720975