当前位置: 肆参拓扑网 > 知识问答 > PHP中的=>,->是什么意思?

PHP中的=>,->是什么意思?

时间:2024-04-27 17:34:58来源:肆参拓扑网

一、=>,->的意思:

->是对象执行方法或取得属性用的。

=>是数组里键和值对应用的。

二、用法

1、=> 的用法数组中用于数组的 key 和 value之间的关系例如:

$a = array('0' => '1','2' => '4',);echo $a['0'];echo $a['2'];

2、-> 的用法类中用于引用类实例的方法和属性例如:

class Test{function add(){return $this->var++;}var $var = 0;}$a = new Test;

//实例化对象名称

echo $a->add();echo $a->var;

扩展资料

PHP中->代码如下:

class Car {

public $speed = 0;

//增加speedUp方法,使speed加10

public function speedUp(){

$this->speed+=10;

}

}

$car = new Car();

$car->speedUp();

echo $car->speed;

?>

PHP中=>代码如下:

//从数组变量$arr中,读取键为apple的值

$arr = array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝");

$arr0=$arr["apple"];

if( isset($arr0) )

{print_r($arr0);

}

?>

参考资料来源:

一、=>,->的意思:

->是对象执行方法或取得属性用的。

=>是数组里键和值对应用的。

二、用法

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

)

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

$css=array('style'=>'0',‘color’=>‘green‘),

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

简单的说‘=>’就是定义数组键名让它指向数组末一个元素,

跟指针很相似。

$are->areaid=$areas['parentid']=get_area_id($channelid, $provinces[$pid]);

其意义是:调用get_area_id($channelid, $provinces[$pid]);

获得地区id然后将其赋值给$areas['parentid'],最后将$areas['parentid']的值赋给$are->areaid

其中的多个“=”相连只是为了方便而已还可以连写更多,

其实也可以这样写:

$areas['parentid']=get_area_id($channelid, $provinces[$pid]);

$are->areaid=$areas['parentid'];

一、=>,->的意思

->是对象执行方法或取得属性用的。

=>是数组里键和值对应用的。

免责声明:文章数据由网友投稿或转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请与本站管理员联系,我们将在第一时间删除内容!
Copyright ©2020-2024 肆参拓扑网 (www.43tp.com) 版权所有 琼ICP备2022010180号-11