苏飞论坛
标题: PHP中的运算符和函数 [打印本页]
作者: 惜 时间: 2018-12-6 14:28
标题: PHP中的运算符和函数
本帖最后由 惜 于 2018-12-7 21:14 编辑
1.表达式是PHP的基本元素,基本所写的任何对象都是表达式。
[PHP] 纯文本查看 复制代码
<?php
$a="历史";
$b="事件";
echo $a;
echo "<br/>";
echo $a.=$b;
//结果为:
//历史
//历史事件
?>
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
?>
作者: liu 时间: 2018-12-6 15:39
楼主加油,我们都看好你哦。
作者: 范范 时间: 2018-12-6 15:57
强烈支持楼主ing……
作者: 竹林风 时间: 2018-12-6 16:07
我觉得我也想学一下了。不知有问题可否请教楼主啊
作者: 站长苏飞 时间: 2018-12-6 16:09
强烈支持楼主ing……
欢迎光临 苏飞论坛 (http://www.sufeinet.com/) |
Powered by Discuz! X3.4 |