我有一个带有许多方法的PHP类.目前,它们没有特定的顺序.我(至少一开始)希望它们按字母顺序排列,因此公共函数a()将排在公共函数b()之前,依此类推.
我确定我可以编写脚本来执行此操作,但是是否有现有程序可以为我执行此操作?我所能找到的是对单个行进行排序的方法.
解决方法:
您可能会发现Reflection的文档很有用,这是一个示例:
$reflector = new ReflectionClass('example');
$methods = $reflector->getmethods();
usort($methods, function($method1, $method2) {
return strcasecmp($method1->getName(), $method2->getName());
});
但是,我不建议您这样做,因为最好是根据您的方法对它们的顺序进行排序,这对于您或任何其他可能读取您的代码的程序员来说都是如此.
您要使用的IDE可以在不修改源代码的情况下更改视图.许多IDE都可以做到这一点,包括Netbeans和Eclipse.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。