本帖最后由 惜 于 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
?>
|