CacheTool\Proxy\ApcProxy::apc_define_constants PHP Method

apc_define_constants() public method

define() is notoriously slow. Since the main benefit of APC is to increase the performance of scripts/applications, this mechanism is provided to streamline the process of mass constant definition. However, this function does not perform as well as anticipated.
Since: 3.0.0
public apc_define_constants ( string $key, array $constants, boolean $case_sensitive = true ) : boolean
$key string The key serves as the name of the constant set being stored. This key is used to retrieve the stored constants in apc_load_constants().
$constants array An associative array of constant_name => value pairs. The constant_name must follow the normal constant naming rules. value must evaluate to a scalar value.
$case_sensitive boolean The default behaviour for constants is to be declared case-sensitive; i.e. CONSTANT and Constant represent different values. If this parameter evaluates to FALSE the constants will be declared as case-insensitive symbols.
return boolean Returns TRUE on success or FALSE on failure.
    public function apc_define_constants($key, array $constants, $case_sensitive = true)
    {
        $code = new Code();
        $code->addStatement(sprintf('return apc_define_constants(%s, %s, %s);', var_export($key, true), var_export($constants, true), var_export($case_sensitive, true)));
        return $this->adapter->run($code);
    }