이전 글에서는 감소 연산자에 대해 알아보았습니다. 필요하신 분은 "++ 연산자를 아시나요?"를 읽어보세요. 》. 이번에는 또 다른 연산자인 유형 연산자를 소개하겠습니다. 필요하시면 참고하시면 됩니다.
이 기사를 읽으면 PHP에 유형 연산자가 있습니까? 놀랄 것입니다. 저게 뭐에요? 그것은 무엇을 위해 사용될 수 있습니까? 오늘 우리는 이 연산자가 무엇을 할 수 있는지 살펴보겠습니다.
유형 연산자는 인스턴스 오브를 나타냅니다. instanceof 연산자는 php5에서 도입되었습니다. 이전에는 was_a()를 사용했지만 is_a()는 더 이상 사용되지 않습니다.
이 연산자를 배우기 위해 작은 예를 살펴보겠습니다.
<?php class other { } class another { } $a = new other; var_dump($a instanceof other); var_dump($a instanceof another); ?>
이 예제의 결과는
이 결과는 매우 흥미롭습니다. true와 false라는 두 가지 가능성만 있습니다. 먼저 코드를 두 개 정의한 다음 $a는 other입니다. 그런 다음 $a가 이 클래스에 속하는지 묻는 메시지가 표시됩니다.
그럼 이게 무슨 뜻인지 알아보고 이 연산자를 자세히 소개하겠습니다.
instanceof는 PHP 변수가 특정 클래스의 인스턴스에 속하는지 여부를 확인하는 데 사용됩니다. 속해 있으면 true를 반환하고, 속하지 않으면 false를 반환합니다.
이제 이 애플리케이션을 살펴봤으니 이 연산자의 또 다른 용도를 살펴보겠습니다.
먼저 예시를 살펴보겠습니다.
<?php interface other { public function cmcc(); } class ExampleClass implements other { public function cmcc() { return 'Hello World!'; } } $exampleInstance = new ExampleClass(); if($exampleInstance instanceof other){ echo '是的,它实现了!'; }else{ echo '不,它没有实现.'; } ?>
이 예의 결과는
입니다. 이 예의 결과는 두 개뿐입니다. 하나는 "확인"이고 다른 하나는 "부정"입니다. 이 두 가지 결과 외에는 아무것도 없습니다. 이 연산자의 또 다른 용도를 살펴보겠습니다.
이 연산자를 사용하여 개체가 인터페이스를 구현하는지 여부를 확인할 수 있습니다. 속해 있으면 true를 반환하고, 속하지 않으면 false를 반환합니다. 분명히 이 예는 이 객체가 특정 인터페이스를 구현한다는 것을 보여줍니다.
그게 다입니다. 더 알고 싶다면 여기를 클릭하세요. → →php 비디오 튜토리얼
위 내용은 PHP 연산자에서 유형 연산자를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!