php中-> 、=>、::、$this->四种常见符号使用方法技巧

PHP中,->、=>、::、$this->是四种常见的符号,它们分别用于对象属性和方法的访问、数组的键值对、静态方法和类成员属性的访问、以及当前对象的属性和方法的访问。下面是这四种符号的详细使用方法和技巧。

1. ->符号

->符号用于访问对象的属性和方法。例如,我们可以创建一个类,定义一个$name属性和一个sayHello()方法,然后创建一个Person对象$p,使用->符号访问属性和方法,示例如下:

class Person {
    public $name;
    public function sayHello() {
        echo "Hello, my name is " . $this->name;
    }
}

$p = new Person();
$p->name = "John";
$p->sayHello(); // 输出:Hello, my name is John

在这个示例中,我们使用->符号访问Person对象的$name属性和$sayHello()方法,$this关键字用于访当前对象的属性和方法。

2. =>符号

=>符号用于定义数组的键值对。例如,我们可以创建一个关联数组,定义一些键值对,示例如下:

$person = array(
    "name" => "John",
    "age" => 30,
    "gender" => "male"
);

echo $person["name"]; // 输出:John

在这个示例中,我们使用=>符号定义了一个关联数组$person,包含三个值对,然后使用数组下标问$name键的值。

3. ::符号

::符号用于访问类的静态方法和类成员属性。例如,我们可以创建一个Math类,定义静态方法max()和一个类成员属性$pi,示例如下:

class Math {
    public static function max($a, $b) {
        return $a > $b ? $a : $b;
 }
    public static $pi = 3.14;
}

echo Math::max(3, 5); // 输出:5
echo Math::$pi; // 输出:3.14

在这个示例中,我们使用::符号访问Math类的静态方法max()和类成员属性$pi,不需要创建Math对象。

4. $this->符号

$this->符号用于访问当前对象的属性和方法。例如,我们可以在一个类的方法中使用$this->符号访问当前对象的属性和方法,示例如下:

class Person {
    public $name;
    public function sayHello() {
        echo "Hello, my name is " . $this->name;
    }
}

$p = new Person();
$p->name = "John";
$p->sayHello(); // 输出:Hello, my is John

在这个示例中,我们使用$this符号访问当前对象的$name属性和$sayHello()方法,$this关键字用于访问当前对象的属性和方法。

示例1:使用->符号访问对象属性和方法

class Car {
    public $brand;
    public function start() {
        echo "The " . $this->brand . " car is starting.";
    }
}

$car = new Car();
$car->brand = "Toyota";
$car->start(); // 输出:The Toyota car is starting.

在这个示例中,我们创建了一个Car类,定义了一个$brand属性和一个start()方法。然后,我们创建了一个Car对象$car,使用->符号访问$brand属性和$start()方法,输出汽车品牌和启动信息。

示例2:使用::符号访问静态方法和类成员属性

class Math {
    public static $pi = 3.14;
    public static function area($r) {
        return self::$pi * $r * $r;
    }
}

echo Math::$pi; // 输出:3.14
echo Math::area(2); // 输出:12.56

在这个示例中,我们创建了一个Math类,定义了一个静态属性$pi和一个静态方法area()。然后,我们使用::符号访问Math类的$pi属性和area()方法,输出圆周率和半径为2的圆的面积。

总结

以上是PHP中->、=>、::、$this->四种常见符号的使用方法和技巧,它们分别用于对象属性和方法的访问、数组的键值对、静态方法和类成员属性的访问、以及当前对象的属性和方法的访问。在实际开发中,我们需要熟练掌握这些符号的使用方法,以便更好地编写高质量的PHP代码。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php中-> 、=>、::、$this->四种常见符号使用方法技巧 - Python技术站

(0)
上一篇 2023年5月12日
下一篇 2023年5月12日

相关文章

  • lnmp之安装PHP模块(不需要重装PHP)

    下面我将为您详细讲解“lnmp之安装PHP模块(不需要重装PHP)”的完整攻略。 首先,在安装PHP模块之前需要确保系统已经安装了相应的依赖库,如imap模块需要安装相关的openssl和c-client库,通过以下命令可以安装: sudo apt-get install libssl-dev libc-client-dev libkrb5-dev 安装依赖…

    PHP 2023年5月30日
    00
  • PHP字符转义相关函数小结(php下的转义字符串)

    PHP字符转义相关函数小结 在PHP编程中,字符串常常需要进行转义处理,以保证字符串在传递过程中的正确性。针对字符串转义问题,PHP提供了一些内置函数来完成转义相关的操作。本文将对PHP中常见的字符转义函数进行小结。 addslashes函数 addslashes函数用于在字符串中添加反斜线来转义特殊字符,包括单引号、双引号、反斜线和NUL(NULL字符)。…

    PHP 2023年5月25日
    00
  • php字符串截取中文截取2,单字节截取模式

    PHP字符串截取中文截取2,单字节截取模式 在PHP中,字符串截取是一个很常见的操作。当需要截取包含中文字符的字符串时,我们需要特殊的处理方法,否则会出现截断问题。PHP提供了两种方式来实现字符串截取中文字符的功能,一种是按UTF-8格式截取,一种是单字节截取模式。 UTF-8格式截取 UTF-8编码是目前互联网上广泛使用的一种字符编码方式,它可以表示世界上…

    PHP 2023年5月26日
    00
  • 在Linux(Ubuntu)下搭建PHP环境的操作步骤

    下面是在Ubuntu下搭建PHP环境的详细步骤: 1. 安装 PHP 打开终端,输入以下命令: sudo apt-get update sudo apt-get install php 这将会自动安装 PHP 和其它相关组件。安装完成后,可以通过以下命令查看 PHP 版本: php -v 2. 安装 Apache Apache 是一个流行的 Web 服务器,…

    PHP 2023年5月24日
    00
  • php的控制语句

    控制语句是在程序执行过程中,根据某些条件,来决定程序的执行流程。PHP作为一种流行的编程语言,提供了许多有用的控制语句,包括if语句、switch语句、while、for循环等等。下面是控制语句的详细解释与使用示例。 if语句 if语句是最常见的控制语句之一,用于在满足某些条件时执行特定的代码块。以下是if语句的语法: if (condition) { //…

    PHP 2023年5月30日
    00
  • PHP Array 数组详细介绍

    PHP Array 数组详细介绍 在PHP中,数组是一种特殊的数据结构,它可以存储多个值,并且可以通过索引或关联键来访问这些值。PHP中的数组可以用于许多不同的用途,包括将多个变量组合成一个数组、存储和操作数据,以及在网站开发中缓存数据等等。 数组定义 在PHP中,可以通过两种方式定义数组:索引数组和关联数组。 索引数组 索引数组在定义时使用整数作为键名。下…

    PHP 2023年5月26日
    00
  • PHP实现的迷你漂流瓶

    作为网站的作者,我很高兴为您讲解实现“PHP实现的迷你漂流瓶”的完整攻略。 首先,本文档将包括以下内容: 什么是迷你漂流瓶 实现迷你漂流瓶的基本流程 两个具体的示例说明 结论 什么是迷你漂流瓶 迷你漂流瓶是一种类似于传统漂流瓶的社交应用。用户可以将自己的心情或者寄语(文字、图片、音频等)发布到漂流瓶上,然后让其飘向未知的陌生人。当其他用户拾取这个漂流瓶的时候…

    PHP 2023年5月27日
    00
  • PHP中“=>

    在PHP中,”=>”符号是数组键值对中使用的。它被用于连接数组中的键和对应的值。下面是完整的攻略: 简介 PHP中的”=>”是一个指向符号,它用于将一个键名和值连在一起,形成一个键值对。”=>”符号是在数组中使用。在PHP中,数组通常是从一个键引用到一个值。 用法 PHP中的”=>”符号通常是使用在键值对中的。语法如下: $array…

    PHP 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部