Van de week kreeg ik een idee om de template-parser in mijn CMS te voorzien van een speciale functie-class waarbij zodat ik de functies voor mijn site eenvoudig mooi in methods in een class kan onderscheiden. Ik heb al geprobeerd om zoiets te bouwen, maar blijkbaar is PHP niet zo intelligent om dit te begrijpen:
Fatal error: Uncaught Error: Access to undeclared static property: myClass::$method_name in /bla/scriptje.php:29
<?php
class myClass {
// constructor
public static function __constructor()
{
return "Ik ben de constructor";
}
// method 1
public static function myFunction2()
{
return "Functie 1";
}
// method 2
public static function myFunction2()
{
return "Functie 2";
}
}
$class_methods = get_class_methods('myClass');
print_r($class_methods);
foreach ($class_methods as $method_name) {
echo myClass::$method_name;
}
?>
Zijn er mogelijkheden zodat je de waardes van de methods in een variabele kan plaatsen?