php中 ->,=>和::的区别
<?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'
];
2019/5/23
PHP 关联数组
关联数组是使用您分配给数组的指定的键的数组。
这里有两种创建关联数组的方法:
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
or:
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
$age['Ben']="37";
$age['Joe']="43";
随后可以在脚本中使用指定的键:
遍历关联数组
遍历并打印关联数组中的所有值,您可以使用 foreach 循环,如下所示:
实例
::双冒号操作符即作用域限定操作符Scope Resolution Operator可以访问静态、const和类中重写的属性与方法。
类中 静态方法和静态属性的引用方法
例如
class Test{
public static $test = 1;
public static function test(){
}
}
可以不用实例化对象直接使用 Test::$test 来取得$test属性的值
静态方法调用也同理Test::test(); 直接调用静态方法test