>  기사  >  백엔드 개발  >  PHP 연산자에서 유형 연산자를 사용하는 방법

PHP 연산자에서 유형 연산자를 사용하는 방법

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-08-09 11:44:251675검색

이전 글에서는 감소 연산자에 대해 알아보았습니다. 필요하신 분은 "++ 연산자를 아시나요?"를 읽어보세요. 》. 이번에는 또 다른 연산자인 유형 연산자를 소개하겠습니다. 필요하시면 참고하시면 됩니다.

이 기사를 읽으면 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);
?>

이 예제의 결과는

PHP 연산자에서 유형 연산자를 사용하는 방법

이 결과는 매우 흥미롭습니다. true와 false라는 두 가지 가능성만 있습니다. 먼저 코드를 두 개 정의한 다음 $a는 other입니다. 그런 다음 $a가 이 클래스에 속하는지 묻는 메시지가 표시됩니다.

그럼 이게 무슨 뜻인지 알아보고 이 연산자를 자세히 소개하겠습니다.

instanceof는 PHP 변수가 특정 클래스의 인스턴스에 속하는지 여부를 확인하는 데 사용됩니다. 속해 있으면 true를 반환하고, 속하지 않으면 false를 반환합니다.

이제 이 애플리케이션을 살펴봤으니 이 연산자의 또 다른 용도를 살펴보겠습니다.

먼저 예시를 살펴보겠습니다.

<?php
interface other
{
   public function cmcc();
 }
 class ExampleClass implements other
{
   public function cmcc()
   {
     return &#39;Hello World!&#39;;
   }
 }
$exampleInstance = new ExampleClass();
 if($exampleInstance instanceof other){
   echo &#39;是的,它实现了!&#39;;
 }else{
   echo &#39;不,它没有实现.&#39;;
} 
?>

이 예의 결과는

PHP 연산자에서 유형 연산자를 사용하는 방법

입니다. 이 예의 결과는 두 개뿐입니다. 하나는 "확인"이고 다른 하나는 "부정"입니다. 이 두 가지 결과 외에는 아무것도 없습니다. 이 연산자의 또 다른 용도를 살펴보겠습니다.

이 연산자를 사용하여 개체가 인터페이스를 구현하는지 여부를 확인할 수 있습니다. 속해 있으면 true를 반환하고, 속하지 않으면 false를 반환합니다. 분명히 이 예는 이 객체가 특정 인터페이스를 구현한다는 것을 보여줍니다.

그게 다입니다. 더 알고 싶다면 여기를 클릭하세요. → →php 비디오 튜토리얼

위 내용은 PHP 연산자에서 유형 연산자를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.