zoukankan      html  css  js  c++  java
  • php中-> 、=>、::、$this->使用方法与场景

    一、->用来引用一个类的属性(变量)、方法(函数)

    可以把->理解成调用的意思

    <?php
    
    Class a{
    
    Var $id;
    Function add(){
      $this->id=”test”;
      echo “abc”;
      }
    }
    $b = new a;
    $b->add();  //调用类a中的add()方法,输出为abc
    Echo $b->id; //调用类a中的属性id,输出为test
    ?>

    二、=>是用来定义数组用的

    $arr1 =array(0=>'php',1=>'is',the=>'the');
    Echo $arra[0],$arr1[1],$arr[‘the’];   //对应输出设置的值

    三、::用来直接调用类中的属性或方法,没有实例化

    正常的情况我们用实例化方法来调用类中的属性或方法,但使用::可以不需要实例化对象,直接调用即可。

    比如:

    <?php
    Class abc{
    Var $name=”xiaoming”;
    Function is_name(){
    Echo 'xiaoming is good';
    }
    }
    //直接调用:
    Echo abc::is_name();//输出为test isgood

    四、$this->表示实例化后调用具体对象

     我们一般在一个类的内部使用本类的属性或方法时,就使用$this->

    <?php
    Class abc{
    Var $name;
    Function is_name(){
    Echo $this->name;
    }
    }
    $name1 = new abc;
    $name1->name = '赋值给name1';
    $name1->is_name(); 
    //输出结果为 赋值给name1
    世界上最美的风景,是自己努力的模样
  • 相关阅读:
    SecureCRT
    MySQL
    流式计算概述
    WEB加密算法
    drop、truncate和delete的区别
    JVM参数
    HTTP1.0与HTTP1.1区别
    HTTP请求方法
    Java查看JVM转态的命令总结
    go二次更新
  • 原文地址:https://www.cnblogs.com/xiong-hua/p/12052838.html
Copyright © 2011-2022 走看看