PhpStorm 8.0.0 Web Help

Refactor | Extract Constant

Item Description
Name In this text box, specify the name of the new constant.
Replace all occurrences Select this check box to have PhpStorm automatically replace all the occurrences of the selected expression (if the selected expression is found more than once in the method).
Constant syntax In this area, choose the method to define the PHP constant. The area is available only when the refactoring is invoked outside a class definition because the choice itself is relevant only in this context: extracted class constants are defined through the const keyword only.
  • define: choose this option to have PhpStorm define the constant through the define() function.
  • const: choose this option to have PhpStorm define the constant through the const keyword.

    This method preserves the approach accepted in PHP version 5.3.0. Note that such constants are defined during compilation therefore they should be declared at the top-level scope but not inside functions, loops or if statements.

See Also

Procedures:

Web Resources: