]> granicus.if.org Git - php/commitdiff
Add xml.md info for info constants
authorBob Weinand <bobwei9@hotmail.com>
Mon, 20 Oct 2014 19:22:16 +0000 (21:22 +0200)
committerBob Weinand <bobwei9@hotmail.com>
Mon, 20 Oct 2014 19:22:16 +0000 (21:22 +0200)
xml.md

diff --git a/xml.md b/xml.md
index 06756342579fdb0eec1a4fd9a6219a4cde9520f8..1cb164629a713e4ddf76cac655aa987db7811c36 100644 (file)
--- a/xml.md
+++ b/xml.md
@@ -251,6 +251,23 @@ info (subcommands)
 - &lt;lasterror error="" (file="" line="") />
 - error attribute contains the last error as a string, is empty if there's no last error
 
+### constants ###
+
+- &lt;constantinfo num="" /> with num having an integer value, indicating the number of (local or superglobal) variables
+- if info vars was used it'll have also one of these attributes:
+ - method
+ - function
+ - file
+ - opline
+- for each variable there is a &lt;constant> element
+- &lt;constant address="" refcount="" type="" name="" />
+ - address: pointer to zval (hexadecimal)
+ - refcount: refcount of zval
+ - type: the variable type (long, string, ...). If the value is "unknown", the other attributes are meaningless
+ - name: the name of the variable
+ - value: the value of primitive types (scalars) => string/int/bool/double
+ - length: if string, then the length of that string
+
 ### vars / globals ###
 
 - &lt;variableinfo num="" /> with num having an integer value, indicating the number of (local or superglobal) variables
@@ -259,7 +276,7 @@ info (subcommands)
  - function
  - file
  - opline
-- for each variable there is a &lt;variable> followed by a &lt;variabledetails> element
+- for each variable there is a &lt;variable> element
 - &lt;variable address="" refcount="" type="" name="" />
  - address: pointer to zval (hexadecimal)
  - refcount: refcount of zval