文档介绍:PHP基础:
1:变量的传值与传引用。
传值:是把实参的值赋值给行参,那么对行参的修改,不会影响实参的值
传引用:真正的以地址的方式传递参数传递以后,行参和实参都是同一个对象,只是他们名字不同 而已对行参的修改将影响实参的值
传值
<?php  
$param1=1; $param2=2; 
$param2 = $param1;  //变量1赋值给变量2  
echo $param2;  //显示为1 
传引用(按地址)特点输出后再次赋值
<?php 
$param2=1;  
$param1 = &$param2;      //将变量2的引用传给变量1 
echo $param2;            //显示为1 
$param1 = 2;             //把2赋值给变量1 
echo $param2;            //显示为2 
 
   
2:变量的类型转换和判断类型方法。
在要转换的变量之前加上用括号括起来的目标类型(强制类型转换)
(int) (bool) (float) (string) (array) (object)
$num2=(int)$num1;
使用3个具体类型的转换函数,intval()、floatval()、strval()
$int=intval($str); 
使用通用类型转换函数settype(mixed var,string type)
$flg=settype($num4,"int"); 
gettype()用来取得变量的类型
3:php运算符优先级,一般是写出运算符的运算结果。
4:PHP中函数传参,闭包,判断输出的echo,print是不是函数等。
多个参数情况下经常用到这几个函数
func_num_args函数功能:返回传递到函数的参数数目
func_get_arg传回定义函数的参数列表的第arg_num个参数,其参数从0开始。
func_get_args()函数传回一数组
作用域:
function f() {
     // 这里面就形成了一个方法作用域, 能够保护其中的变量不能被外部访问
     // 方法作用域能够访问全局作用域
var a = 1; (g);
// 嵌套方法作用域
     function ff() {
         // 这里面再度形成了一个方法作用域
         // 其中可以访问外部的那个方法作用域
         var aa = 2;
         (a);
     }
// 出了 ff 的作用域就不能访问其中的东西了
     // (aa); // 报错 ReferenceError: aa is not defined
}
f();// (a); // 报错 ReferenceError: a is not defined
闭包:
function f1(){
n=999;
function f2(){
alert(n);
}