PHP中=>和->以及::符号的用法,分别表示不同的语法类型和功能。
1. =>符号
1.1. 定义数组
在PHP中,=>符号常用来定义关联数组,表示“键=>值”的关系。
示例:
// 定义关联数组
$menu = array(
'home' => '首页',
'about' => '关于我们',
'contact' => '联系我们'
);
上面的代码中,=>符号在数组中起到了连接键和值的作用。
1.2. 传参
在PHP中,=>符号还常用来传参,表示“参数名称=>参数值”的关系。
示例:
// 传参
$result = getData(array(
'name' => '小明',
'age' => 18,
'city' => '北京'
));
上面的代码中,=>符号将数组中的参数名称和参数值连接在一起,用来传递函数的参数。
2. ->符号
2.1. 访问属性
在PHP中,->符号常用来访问对象的属性,表示“对象->属性名称”的关系。
示例:
// 定义类和对象
class Person {
public $name;
public $age;
}
$person = new Person();
$person->name = '小明';
$person->age = 18;
// 访问对象的属性
echo $person->name;
echo $person->age;
上面的代码中,->符号将对象和属性名称连接在一起,用来访问对象的属性。
2.2. 调用方法
在PHP中,->符号还常用来调用对象的方法,表示“对象->方法名称()”的关系。
示例:
// 定义类和对象
class Calculator {
public function sum($a, $b) {
return $a + $b;
}
}
$calculator = new Calculator();
// 调用对象的方法
echo $calculator->sum(1, 2);
上面的代码中,->符号将对象和方法名称连接在一起,用来调用对象的方法。
3. ::符号
3.1. 访问静态属性和方法
在PHP中,::符号用于访问类的静态属性和方法,表示“类名::静态属性名称”和“类名::静态方法名称()”。
示例:
// 定义类和静态属性和方法
class Config {
static public $app_name = 'MyApp';
static public function get_app_name() {
return self::$app_name;
}
}
// 访问静态属性
echo Config::$app_name;
// 访问静态方法
echo Config::get_app_name();
上面的代码中,::符号将类名和静态属性或方法名称连接在一起,用来访问类的静态属性和方法。
3.2. 常量的定义和使用
在PHP中,::符号还用于定义和使用常量,表示“类名::常量名称”的关系。
示例:
// 定义类和常量
class Constant {
const PI = 3.1415926535;
}
// 使用常量
echo Constant::PI;
上面的代码中,::符号将类名和常量名称连接在一起,用来定义和使用常量。
以上就是PHP中=>和->以及::符号的用法攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP中=>和->以及::符号的用法 - Python技术站