📜  PHP | ReflectionExtension __toString()函数

📅  最后修改于: 2022-05-13 01:56:37.837000             🧑  作者: Mango

PHP | ReflectionExtension __toString()函数

ReflectionExtension::__toString()函数是PHP中的一个内置函数,用于返回指定扩展对象的字符串表示形式。

句法:

ReflectionExtension::__toString()

参数:此函数不接受任何参数。

返回值:此函数返回指定扩展对象的字符串表示形式。

下面的程序说明了PHP中的 ReflectionExtension::__toString()函数:
程序_1:

__toString();
  
// Getting the string representation of
// the specified extension object.
var_dump($B);
?>

输出:

string(98219) "Extension [  extension #18 dom version 20031129 ] {

  - Dependencies {
    Dependency [ libxml (Required) ]
    Dependency [ domxml (Conflicts) ]
  }

  - Constants [45] {
    Constant [ integer XML_ELEMENT_NODE ] { 1 }
    . . .
    Constant [ integer DOM_VALIDATION_ERR ] { 16 }
  }


        Method [  public method setUserData ] {

          - Parameters [3] {
            Parameter #0 [  $key ]
            Parameter #1 [  $data ]
            Parameter #2 [  $handler ]
          }
        }
        . . .

        Method [  public method registerPhpFunctions ] {

          - Parameters [0] {
          }
        }
      }
    }
  }
}
"

程序_2:

__toString());
?>

输出:

string(6209) "Extension [  extension #15 xml version 7.0.33-0ubuntu0.16.04.7 ] {

  - Dependencies {
    Dependency [ libxml (Required) ]
  }

  - Constants [27] {
    Constant [ integer XML_ERROR_NONE ] { 0 }
    . . .
    Constant [ string XML_SAX_IMPL ] { libxml }
  }

  - Functions {
    Function [  function xml_parser_create ] {

      - Parameters [1] {
        Parameter #0 [  $encoding ]
      }
    }
    . . . 
    Function [  function utf8_decode ] {

      - Parameters [1] {
        Parameter #0 [  $data ]
      }
    }
  }
}
"

参考: https://www. PHP.net/manual/en/reflectionextension.tostring。 PHP