PHP 8.5.0 Alpha 1 available for testing

Voting

: min(eight, four)?
(Example: nine)

The Note You're Voting On

me at mariusgerum dot de
6 years ago
You can define constants with variable names (works also with constant values or variables or array values or class properties and so on - as long it's a valid constant name).

<?php

# Define a constant and set a valid constant name as string value
define("SOME_CONSTANT", "NEW_CONSTANT");

# Define a second constant with dynamic name (the value from SOME_CONSTANT)
define(SOME_CONSTANT, "Some value");

# Output
echo SOME_CONSTANT; // prints "NEW_CONSTANT"
echo "<br>";
echo
NEW_CONSTANT; // prints "Some value"

?>

Needless to say that you'll lose your IDE support for refactoring and highlighting completely for such cases.
No clue why someone would / could actually use this but i thought it's worth mentioning.

<< Back to user notes page

To Top