返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP中=>和->以及::符号的用法
  • 747
分享到

PHP中=>和->以及::符号的用法

2024-04-02 19:04:59 747人浏览 八月长安
摘要

没关系,下面我们做一下详细的解释,如果你有c++,Perl基础,你会发现这些家伙和他们里面的一些符号功能是差不多的。 ‘- >'符号 插入式解引用操作符”(infix dere

没关系,下面我们做一下详细的解释,如果你有c++,Perl基础,你会发现这些家伙和他们里面的一些符号功能是差不多的。

‘- >'符号

插入式解引用操作符”(infix dereference operator)。换句话说,它是调用由引用传递参数的子程序的方法(当然,还有其它的作用)。正如我们上面所提到的,在调用PHP的函数的时候,大部分参数都是通过引用传递的。php中的‘->'功能就和它们在Perl或C++中一样。下面是一个简单的解引用的例子:

  echo $x->def(); # 输出  

‘=>'操作符

在PHP的脚本中‘=>'操作符时很常见的。因为php数组函数很丰富,我们要经常用到数组,因为它操作数据很方便。

  $phparr= new array( in => 'reply,'

  side => 'left',

  padx => 2m,

  pady => 2m,

  ipadx => 2m,

  ipady => 1m

  )

顺便说一下,如果你需要用数字“大于等于”的符号,你应该用“>=”而不是“=>”。

::域运算符

在PHP中“::”这个叫范围解析操作符,又名域运算符  

“::”符号可以认为是与C语言中的“.”相似的,而它更像C++中(Perl)的::类范围操作符。

php调用类的内部静态成员,或者是类之间调用就要用::

下面是一个例子:

class A
{
static $count = 0;
static function haha()
{
//
}
function diaoyoug()
{
self::haha();
self::$count;
}
}

a.b.c;

a::b::c(); // C++ 中的函数

$a::b::c; # Perl 5中的标量

“===”(三等号)

或许有人就疑问了,此符号除了判断两变量是否相等外,还会判断值类型是否一致,若值类型不一样,则会返回False,比如:$a="1";//字符型1 $b=1;//数字型1 当执行$a===$b;时,将返回False

“->”(减号、右尖括号)

用于类中,访问类里的函数或对象,比如:


<?php 
class Test { 
function do_test() {
 echo "Doing foo."; 
} } 
$bar = new Test; 
$bar->do_test(); 
?>

"=>"(等号、右尖括号)

数组中给值赋值,比如:$arr=array("one" =>("1"=>10, "2"=>20), "two"=>2); 那么$arr["one"]["1"]=10;

PHP中=>和->以及::的用法详解篇

1、=>的用法

在php中数组默认键名是整数,也可以自己定义任意字符键名(最好是有实际意义),如: 

$CSS=array('style'=>'0','color'=>'green');

则$css['style']=='0',$css['color']=='green'。

2、->的用法

->用来引用对象的成员(属性与方法);


$arr=['a'=>123,'b'=>456];//数组初始化
echo $arr['a'];//数组引用
print_r($arr);//查看数组
class A{
    public $a=123;
    public $b=456;
}
$obj=new A();
echo $obj->a;//对象引用
print_r($obj);//查看对象
?>

输出结果:

123Array(
    [a] => 123
    [b] => 456)
123A Object(
    [a] => 123
    [b] => 456)

3、::的用法

双冒号操作符即作用域限定操作符Scope Resolution Operator可以访问静态、const和类中重写的属性与方法。

(1)Program List:用变量在类定义外部访问


class Fruit {
    const CONST_VALUE = 'Fruit Color';
}
$classname = 'Fruit';
echo $classname::CONST_VALUE; // As of PHP 5.3.0
echo Fruit::CONST_VALUE;
?>

(2)Program List:在类定义外部使用::


    
  <?php 
  class Fruit { 
      const CONST_VALUE = 'Fruit Color'; 
  } 
   
  class Apple extends Fruit 
  { 
      public static $color = 'Red';
  
      public static function doubleColon() {
          echo parent::CONST_VALUE . "\n";
          echo self::$color . "\n";
      }
  }
  
  Apple::doubleColon();
  ?>

(3)Program List:调用parent方法


  <?php 
  class Fruit 
  { 
      protected function showColor() { 
          echo "Fruit::showColor()\n"; 
      } 
  } 
   
  class Apple extends Fruit
  {
      // Override parent's definition
      public function showColor()
      {
          // But still call the parent function
          parent::showColor();
          echo "Apple::showColor()\n";
      }
  }
  
  $apple = new Apple();
  $apple->showColor();
  ?>

(4)Program List:使用作用域限定符


     
  <?php 
      class Apple 
      { 
          public function showColor() 
          { 
              return $this->color; 
          } 
      }
  
      class Banana12     {
          public $color;
  
          public function __construct()
          {
              $this->color = "Banana is yellow";
          }
  
          public function GetColor()
          {
              return Apple::showColor();
          }
      }
  
      $banana = new Banana;
      echo $banana->GetColor();
  ?>

(5)Program List:调用基类的方法


       
  <?php 
   
  class Fruit 
  { 
      static function color() 
      { 
         return "color"; 
      }
  
      static function showColor()
      {
          echo "show " . self::color();
      }
  }
  
  class Apple extends Fruit
  {
      static function color()
      {
          return "red";
      }
  }
  
  Apple::showColor();
  // output is "show color"!
  
  ?>

到此这篇关于PHP中=>和->以及::符号的用法的文章就介绍到这了,更多相关PHP => -> ::内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: PHP中=>和->以及::符号的用法

本文链接: https://lsjlt.com/news/136278.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PHP中=>和->以及::符号的用法
    没关系,下面我们做一下详细的解释,如果你有C++,Perl基础,你会发现这些家伙和他们里面的一些符号功能是差不多的。 ‘- >'符号 插入式解引用操作符”(infix dere...
    99+
    2024-04-02
  • php中-> 、=>、::、$this->四种常见符号使用方法技巧
    目录一、->用来引用一个类的属性(变量)、方法(函数)二、=>是用来定义数组用的三、:: 用来直接调用类中的属性或方法,没有实例化 四、$this->表示...
    99+
    2022-12-14
    php -> php => php :: php $this
  • 聊聊php中箭头符号(->)的用法
    PHP箭头(->)是一种用于对象访问的符号。在PHP中,对象是一组属性和方法的集合。箭头符号允许开发人员访问和操作这些属性和方法。在PHP中,对象可以通过实例化类创建,然后使用箭头符号来访问对象的属性和方法。例如,下面是一个简单的PH...
    99+
    2023-05-14
    php 箭头
  • php中->和=>操作符有什么区别
    这篇文章主要介绍“php中->和=>操作符有什么区别”,在日常操作中,相信很多人在php中->和=>操作符有什么区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php中->和=...
    99+
    2023-06-20
  • php中=>和->指的是什么
    这篇文章主要讲解了“php中=>和->指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中=>和->指的是什么”吧!在PHP中,“=>”是一个数组运...
    99+
    2023-06-29
  • php中的=>和->是什么意思
    本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。php中的=>和->是什么意思一、=>,->的意思:->是对象执行方法或取得属性用的。=>是数组里键和值对应用的。二、用法=>...
    99+
    2020-02-03
    php
  • 深入了解php对象中的“->”符号
    PHP是一种非常流行的编程语言,它是一种服务器端脚本语言,被广泛用于Web编程领域。在PHP编程中,经常会用到对象及其属性和方法。在PHP中,通过“->”符号可以访问对象的属性和方法。不过在理解的时候需要先明白什么是对象。对象是指现实...
    99+
    2023-05-14
  • PHP中->和=>指的是什么意思
    小编给大家分享一下PHP中->和=>指的是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在学习PHP中,遇到了->和=>这两个符号...
    99+
    2023-06-15
  • PHP数组中的妙用:探究=>符号的含义
    标题:PHP数组中的妙用:探究=>符号的含义 在PHP开发中,数组是一个非常重要的数据类型,用于存储一组数据。在PHP数组中,我们经常会看到"=> "符号的使用。这个符号在...
    99+
    2024-03-13
    php 数组 符号 键值对
  • php中$this->assign()的用法
    在PHP中,$this->assign()是Smarty模板引擎中的一个方法,用于向模板文件中分配变量值。使用这个方法可以将一个或多...
    99+
    2023-08-18
    PHP
  • c语言中&lt;&lt;和&gt;&gt;的用法
    在 c 语言中,> 是位移运算符,用于对整型变量进行位操作:>:右移运算符,将操作数二进制表示向右移动指定位数,相当于 2 的幂次方除法。有符号右移 (>>) 保...
    99+
    2024-04-28
    c语言 位移运算符
  • Mybatis中<if>和<choose>的区别及“=”判断方式
    目录<if>和<choose>的区别及“=”判断正确很好的写法需要引入<choose>标签<!--错误的写法--&g...
    99+
    2024-04-02
  • php中$this->方法怎么用
    这篇文章主要讲解了“php中$this->方法怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中$this->方法怎么用”吧!在PHP中,“$this->”表示在...
    99+
    2023-06-29
  • PHP程序员必读:揭秘数组中的箭头符号=>
    在PHP开发中,数组是一种常用的数据结构,而在数组中经常会看到箭头符号=>的使用。这种符号在PHP中的作用是将键值对关联起来,用于定义数组的元素。本文将揭秘数组中的箭头符号=&g...
    99+
    2024-03-13
    php 数组 箭头 键值对
  • 解密PHP数组中的神秘符号=>:究竟代表什么?
    解密PHP数组中的神秘符号=>":究竟代表什么? 在PHP中,我们经常会看到数组中使用"=>"符号来表示键值对之间的关系。这个符号在程序中起到了很重要的作用,它实际上是用来...
    99+
    2024-03-14
    解密 php 数组 键值对
  • C++中vector<vector<int> >的基本使用方法
    目录前言一、为什么是vector?二、什么是vector?2.0 容器特性2.1. 基本操作2.2. 常见定义方法:2.3. 使用方法2.3.1 创建一维vector:2.3.2 定...
    99+
    2024-04-02
  • CSS样式子代选择符大于号 >)使用方法
    这篇文章给大家介绍CSS样式子代选择符大于号 >)使用方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。div span是上下文选择符,表示选择div里面的所有span,注意是所...
    99+
    2024-04-02
  • 深入了解PHP数组中的关键符号:=>是什么意思?
    标题:深入了解PHP数组中的关键符号:=>是什么意思? 在PHP编程中,数组是一种非常常用的数据结构,而在数组的定义和使用中,我们经常会遇到一个关键符号“=>”。这个符号在...
    99+
    2024-03-13
    php 数组 符号 键值对
  • PHP数组中的必备知识:详解=>的作用和用法
    PHP数组中的必备知识:详解=>的作用和用法 在PHP中,数组是一种非常常用的数据类型,它可以存储多个值,并且可以通过键值对的方式进行访问。在使用数组时,我们经常会用到“=>...
    99+
    2024-03-13
    关联数组 数组取值 索引操作符 键值对
  • mysql中is 、is not和<=>的区别用法
    本篇内容主要讲解“mysql中is 、is not和<=>的区别用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql中is 、is not和...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作