Tak preco si na zaciatku skriptu nevytorite "singleton" tej triedy?
Jasně, budu zbytečně vláčet objekt který potřebuji v 99% všech tříd..
...
<?php// index.php:spl_autoload_register(function($class) { include $class . '.php'; $class::__static();});print(Constants::CONST_A);print(Constants::$constB);print("\n");?><?php// Constants.php:class Constants { const CONST_A = 'A'; public static $constB; public static function __static(){ self::$constB = 'B'; }}?>
Dotaz mi připadá trochu zmatený, nicméně (...)
Dotaz mi připadá trochu zmatený, nicméně je asi sháňka po statické metodě, která by automaticky inicializovala statické třídní proměnné. V javě na to je static blok, v php to asi nejde.