> 백엔드 개발 > PHP 문제 > PHP 화살표 번호는 무엇을 의미합니까?

PHP 화살표 번호는 무엇을 의미합니까?

青灯夜游
풀어 주다: 2023-03-17 18:28:01
원래의
1599명이 탐색했습니다.

PHP에서는 화살표 기호 "->"를 참조로 매개변수를 전달하는 서브루틴을 호출하는 방법입니다. " 연산 연산자의 경우 구문은 "클래스 -> 클래스의 멤버 변수 또는 멤버 함수"입니다. "->" 연산자의 왼쪽은 클래스의 인스턴스를 가져오고 오른쪽은 지정하고 호출합니다. 왼쪽 클래스의 메서드와 속성.

PHP 화살표 번호는 무엇을 의미합니까?

이 튜토리얼의 운영 환경: windows7 시스템, PHP8 버전, DELL G3 컴퓨터

PHP에서 화살표 숫자 "->"를 플러그인 역참조 연산자라고 합니다. (중위 역참조 연산자). 즉, 매개변수가 참조로 전달되는 서브루틴을 호출하는 메서드입니다(물론 무엇보다도). 클래스에서 화살표 기호 "->"를 사용하여 클래스의 함수나 개체에 액세스할 수 있습니다. ->”被称为插入式解引用操作符(infix dereference operator)。换句话说,它是调用由引用传递参数的子程序的方法(当然,还有其它的作用)。箭头号“->”可用于类中,访问类里的函数或对象。

正如我们上面所提到的,在调用PHP的函数的时候,大部分参数都是通过引用传递的。PHP中的‘->'功能就和它们在Perl或C++中一样。

引用一个类的属性和方法就使用->符号。->

위에서 언급했듯이 PHP 함수를 호출할 때 대부분의 매개변수는 참조로 전달됩니다. PHP의 '->' 함수는 Perl이나 C++의 함수와 동일합니다.

클래스의 속성과 메서드를 참조하려면 -> 기호를 사용하세요. ->는 호출을 의미합니다.

类 -> 类的成员变量或者成员函数
로그인 후 복사

"->" 연산자의 왼쪽은 클래스의 인스턴스를 가져오는 것이고 오른쪽은 왼쪽 클래스의 메서드와 속성을 지정하고 호출하는 것입니다.

아래 샘플 코드를 사용하여 PHP의 화살표 연산자를 설명합니다.

class 类名{ 
    $属性名1 =“属性1”; 
    $属性名2 =“属性2”; 
    function 方法名1(){ 
        ... 处理过程... 
    } 
    function 方法名2(){ 
        ...处理过程 ... 
    } 
}
로그인 후 복사

다음은 "인스턴스"인데 이는 위의 템플릿에 해당하는 정의된 클래스에서 생성된 인스턴스를 의미합니다. new 연산자를 지정하고 classname()으로 작성하면 인스턴스가 생성됩니다.

다음 예에서는 생성된 인스턴스가 $instance 변수에 할당됩니다.

$instance = new 类名();
로그인 후 복사

화살표 연산자 작성 방법

화살표 연산자를 사용하는 예는 다음과 같습니다.

다음 코드는 "속성 이름 1"과 "속성 이름 2"에 액세스합니다.

$instance->属性名1;
$instance->属性名2;
로그인 후 복사
다음 코드는 "메소드 1"과 "메소드 2"를 호출합니다.
$instance->方法名1();
$instance->方法名2();
로그인 후 복사

구체적인 예를 살펴보겠습니다

다음을 살펴보겠습니다. 위 예문에서는 클래스 이름, 속성 이름, 메소드 이름, 메소드 내 처리, 각 항목에 대한 액세스를 명시적으로 지정하기 위해 화살표 연산자를 사용했습니다.

이번에는 이름을 속성으로, IntroductionSelf를 메소드로 사용하여 Person 클래스를 정의합니다.

그리고, 나타나는 __construct()는 new 연산자를 사용하여 인스턴스를 생성할 때 실행되는 특수 메서드입니다.

// person类
class Person {
    // 名称
    $name;
    // 构造函数在实例生成的时的名称设置
    function__construct($name) {
        $this->name = $name;
    }
    // 进行自我介绍
    function introduceSelf() {
        echo "我是". $this->name ."同学".PHP_EOL;
    }
}
$taro = new Person("张三");
echo $taro->$name.PHP_EOL;
// 调用自我介绍方法
$taro->introduceSelf();
로그인 후 복사

추천 학습: "🎜PHP 비디오 튜토리얼🎜"🎜

위 내용은 PHP 화살표 번호는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿