苏飞论坛

标题: 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