Program Tip

PHP에서 객체 연산자“->”를 어디에 사용합니까?

programtip 2020. 11. 30. 19:47
반응형

PHP에서 객체 연산자“->”를 어디에 사용합니까?


->PHP에서 객체 연산자 사용할 수있는 다른 방법은 무엇입니까 ?


PHP에는 두 개의 개체 연산자가 있습니다.

첫 번째 ->는 인스턴스에서 메서드를 호출하거나 인스턴스 속성에 액세스하려는 경우에 사용됩니다.

두 번째 ::static메서드 를 호출 static하거나 , 변수에 액세스 하거나, 자식 클래스 내에서 부모 클래스의 메서드 버전 을 호출하려고 할 때 사용됩니다 .


인스턴스화 된 클래스의 메서드 또는 속성에 액세스 할 때

class SimpleClass
{
    // property declaration
    public $var = 'a default value';

    // method declaration
    public function displayVar() {
        echo $this->var;
    }
}

$a = new SimpleClass();
echo $a->var;
$a->displayVar();

함수 호출 :

$foo->bar();

속성에 액세스 :

$foo->bar = 'baz';

$foo인스턴스화 된 객체는 어디에 있습니까 ?


인스턴스화 된 개체의 속성을 참조 할 때 사용됩니다. 예 :

class a {
    public $yourVariable = 'Hello world!';
    public function returnString() {
        return $this->yourVariable;
    }
}

$object = new a();
echo $object->returnString();
exit();

참고 URL : https://stackoverflow.com/questions/3037526/where-do-we-use-the-object-operator-in-php

반응형