| 本帖最后由 惜 于 2018-12-7 21:14 编辑 
 1.表达式是PHP的基本元素,基本所写的任何对象都是表达式。
 
 [PHP] 纯文本查看 复制代码 <?php 
$a="历史";
$b="事件";
echo $a;
echo "<br/>";
echo $a.=$b;
//结果为:
//历史
//历史事件[font=Simsun][size=3][color=#000000]
[/color][/size][/font]?> 
 2.函数是一些重复使用的功能写在一个独立代码块中,在需要时调用。
 函数的定义
 
 [PHP] 纯文本查看 复制代码 //       函数名称  函数参数
function fun_name($param1,$param2){
        //逻辑处理
}值传递
 
 [PHP] 纯文本查看 复制代码 <?php 
function fun_name($param1,$param2){
        $param1 = 100;
        echo $param1  + $param2;
}
$c=1;
$d=100;
fun_name($c,$d);
//值得传递并没有影响到外面的$c;
echo "<br/>";
echo $c;
echo "<br/>";
echo $d;
//200
//1
//100
?> 
 引用传递
 
 [PHP] 纯文本查看 复制代码 <?php 
//引用传递 在参数的前面加上&
function fun_name(&$param1,$param2){
        $param1 = 100;
        echo $param1  + $param2;
}
$c=1;
$d=100;
fun_name($c,$d);
//引用传递影响到了外面参数$c;
echo "<br/>";
echo $c;
echo "<br/>";
echo $d;
//结果为:
//200
//100
//100
?> 
 默认参数
 
 [PHP] 纯文本查看 复制代码 <?php 
//引用传递 在参数的前面加上& 
//默认参数放到参数的最右边 如果不传递该参数 就使用默认来进行处理
function fun_name(&$param1,$param2 = 1000){
        $param1 = 100;
        echo $param1  + $param2;
}
$c=1;
$d=100;
fun_name($c);
//引用传递影响到了外面参数$c;
echo "<br/>";
echo $c;
echo "<br/>";
echo $d;
//结果为:
//1100
//100
//100
?> 函数的返回值
 
 [C#] 纯文本查看 复制代码 <?php 
function fun_name($param1,$param2){
        $param1 = 100;
        return $param1  + $param2;
}
$c=1;
$d=2;
echo fun_name($c,$d);
//结果:
//102
?> 
 变量函数
 
 [PHP] 纯文本查看 复制代码 <?php 
//先声明三个函数
function come(){
        echo "来郑州<br/>";
}
function go(){
        echo "去北京<br/>";
}
function back($name){
        echo $name.="又来郑州了<br/>";
}
//下面用变量来控制三个函数
$param = "come";
$param();
$param = "go";
$param();
$param="back";
$param("李世明");
$param = "go";
$param();
//结果:
//来郑州
//去北京
//李世明又来郑州了
//去北京
?> 
函数的引用和销毁
 
 
 [PHP] 纯文本查看 复制代码 <?php 
function &come($pack){
        return $pack;
}
$name="楼中楼";
$name = &come("o(╥﹏╥)o");
echo $name;
//销毁
unset($name);
//结果:
//o(╥﹏╥)o
?> 
 
 
 
 
 
 
 
 |