苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

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

查看: 66|回复: 4

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

[复制链接]
  • TA的每日心情
    开心
    昨天 12:22
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    发表于 7 天前 | 显示全部楼层 |阅读模式
    本帖最后由 惜 于 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
    ?> 








  • TA的每日心情
    慵懒
    昨天 08:50
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    发表于 7 天前 | 显示全部楼层
  • TA的每日心情
    奋斗
    昨天 08:44
  • 签到天数: 199 天

    [LV.7]常住居民III

    发表于 7 天前 | 显示全部楼层
  • TA的每日心情
    奋斗
    昨天 09:37
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    发表于 7 天前 | 显示全部楼层
  • TA的每日心情
    开心
    昨天 09:05
  • 签到天数: 643 天

    [LV.9]以坛为家II

    发表于 7 天前 | 显示全部楼层
    您需要登录后才可以回帖 登录 | 马上注册

    本版积分规则

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

    GMT+8, 2018-12-13 00:37

    © 2017-2018

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