Php - Static Initialization (Variable / Constant)
About
static in the context of php
Articles Related
Syntax Static Variable
- In static member, you can use the global variable
private static $pageRedirectionsFilePath = __DIR__ . "/404managerRedirect.conf";
Dynamic Static Variable
You can't use function in constant initialization. Below are methods that you can use to get the same behavior
Function
replace a const
const MY_CONST=myFunction()
with a static function
private static function getMyConst()
{
return myFunction();
}
Init function
- Function init
class Foo {
private static $bar;
static function init()
{
self::$bar = array(…);
}
}
Foo::init();