首页 > 代码库 > PHP总结(一)

PHP总结(一)

<?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'";
	
?>

PHP总结(一)