PHP 5.4 provides us with a new way to invoke static functions. This new way allows us storing the function name in a variable (as a string) and place that variable within curly brackets.

<?
class GoGo
{
    public static function do_something()
    {
        echo "something!!!";
    }
}

GoGo::{'do_something'}();

?>

The following video clip shows the execution of this code sample and provides more explanations.

 

PHP 5.4 Class::{expr}() Syntax PRO

Leave a Reply

Your email address will not be published. Required fields are marked *