php中::,->,=>的区别

‘- >’符号是“插入式解引用操作符”(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 KaTeX parse error: Expected '}', got 'EOF' at end of input: … self::count;
}
}

例1:

<?php
  $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
)

例2

 // -> 访问对象中的方法或属性:
 $object -> action();  // 访问对象 object 中的 action 方法
  
  
 // => 定义数组键对值
  
 $ary = [
     'name' => 'Jack',
     'addr' => 'Beijing'
 ];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值