반응형
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
반응형
'Program Tip' 카테고리의 다른 글
속성 'X'는 비공개이며 'xyzComponent'클래스 내에서만 액세스 할 수 있습니다. (0) | 2020.11.30 |
---|---|
C 및 C ++에서 세미콜론 대신 쉼표를 사용하는 경우의 효과 (0) | 2020.11.30 |
Android는 내 인 텐트 Extras를 계속 캐싱합니다. 새로운 추가 항목을 유지하는 보류중인 인 텐트를 선언하는 방법은 무엇입니까? (0) | 2020.11.30 |
Google App Engine으로 타사 Python 라이브러리를 관리하려면 어떻게하나요? (0) | 2020.11.30 |
Clojure에서 Java 클래스의 메소드를 얻으려면 어떻게해야합니까? (0) | 2020.11.30 |