苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

分布式系统框架(V1.3) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper万能框架(V2.3) HttpHelper官方出品,无敌框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V1.9) 最牛的爬虫类,没有爬不到只有想不到 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 148|回复: 4

[PHP] PHP中的运算符和函数

[复制链接]
发表于 2018-12-6 14:28:23 | 显示全部楼层 |阅读模式
本帖最后由 惜 于 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
?> 








发表于 2018-12-6 15:39:29 | 显示全部楼层
发表于 2018-12-6 15:57:08 | 显示全部楼层
发表于 2018-12-6 16:07:08 | 显示全部楼层
发表于 2018-12-6 16:09:10 | 显示全部楼层
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备17001017号-1 )

GMT+8, 2019-2-19 04:38

© 2017-2018

快速回复 返回顶部 返回列表