Skip to main content
The major AAM release is live! For questions or concerns, visit the Release Page.

PHP_GLOBAL

Vasyl MartyniukLess than 1 minute

Syntax

${PHP_GLOBAL.<pathToProperty>}

Definition

Get value from any globally defined variable in the PHP code. AAM users the superglobal $GLOBALSopen in new window to fetch the targeted value.

Because global variables are accessible in any part of the code, they also can be modified. It is important to pay attention to the type of value the global variable should have and typecast it accordingly.

The policy below grants the Editor role to the user who has the john@example.com email.

{
  "Effect": "allow",
  "Resource": [
    "Role:editor"
  ],
  "Condition": {
    "Equals": {
      "${PHP_GLOBAL.current_user.user_email}": "john@example.com"
    }
  }
}
Virtual Assistant