Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP를 사용하여 객체 또는 클래스에 속성이 있는지 확인

<시간/>

property_exists() 또는 isset() 함수를 사용하여 해당 속성이 클래스 또는 객체에 존재하는지 확인할 수 있습니다.

구문

다음은 property_exists() 함수의 구문입니다-

property_exists( mixed $class , string $property )

if (property_exists($object, 'a_property'))

다음은 isset() 함수의 구문입니다-

isset( mixed $var [, mixed $... ] )

if (isset($object->a_property))

isset()은 'a_property'가 null이면 false를 반환합니다.

예시

예를 들어 보겠습니다 -

<?php
   class Demo {
      public $one;
      private $two;
      static protected $VAL;
      static function VAL() {
         var_dump(property_exists('myClass', 'two'));
      }
   }
   var_dump(property_exists('Demo', 'one'));
   var_dump(property_exists(new Demo, 'one'));
?>

출력

이것은 다음과 같은 출력을 생성합니다-

bool(true)
bool(true)