Php 同一行中的两个双冒号
我试图调用静态字符串指定的类中的函数,如下所示:Php 同一行中的两个双冒号,php,Php,我试图调用静态字符串指定的类中的函数,如下所示: self::$classname::myFunction(); 然而,PHP不喜欢第二组双冒号。有没有办法做到这一点而不把它分成两行呢。在PowerShell中,我可以使用美元符号和括号对第一部分进行分组。我在PHP中找不到类似的东西。您可以使用,例如: call_user_func([self::$classname, 'myFunction']); 请记住,在OOP中,静态方法是不好的做法,您可以使用,例如: call_user_func
self::$classname::myFunction();
然而,PHP不喜欢第二组双冒号。有没有办法做到这一点而不把它分成两行呢。在PowerShell中,我可以使用美元符号和括号对第一部分进行分组。我在PHP中找不到类似的东西。您可以使用,例如:
call_user_func([self::$classname, 'myFunction']);
请记住,在OOP中,静态方法是不好的做法,您可以使用,例如:
call_user_func([self::$classname, 'myFunction']);
请记住,静态方法在OOP中是不好的实践对于变量类,请在其周围放置
${…}
:
${self::$classname}::myFunction();
对于变量类,在其周围放置
${…}
:
${self::$classname}::myFunction();
不幸的是,这不是我的项目。我只是一个贡献者,试图保持我自己的贡献干净。不幸的是,这不是我的项目。我只是一个贡献者,努力保持自己的贡献干净。