⬆️ ⬇️

Information about built-in classes and functions from the command line

Maybe, what I am going to tell about is already known to all, and maybe not.



In general, this way: you can get information about any built-in class or function (of course, this includes functions from any extension included in your assembly) - you can get this information using simple commands.





')

php --rc <class or interface>

  $ php --rc Countable
 Interface [<internal: SPL> interface Countable] {

   - Constants [0] {
   }

   - Static properties [0] {
   }

   - Static methods [0] {
   }

   - Properties [0] {
   }

   - Methods [1] {
     Method [<internal: SPL> abstract public method count] {
     }
   }
 } 


php --rf <function>

  $ php --rf gettext
 Function [<internal: gettext> function gettext] {

   - Parameters [1] {
     Parameter # 0 [<required> $ msgid]
   }
 } 


In addition, the following features are also available:



php --re <extension> - information about the extension, its classes and functions.



php --ri <extension> - configuration of the selected extension

Source: https://habr.com/ru/post/58815/



All Articles