我有一个带有一堆方法的 PHP 类。目前,它们没有特定的顺序。我会(至少最初)希望它们按字母顺序排列,所以 public function a() 会在 public function b() 之前,依此类推。

我确定我可以编写一个脚本来执行此操作,但是是否有现有的程序可以为我执行此操作?我能找到的只是对单行进行排序的方法。

最佳答案

您可能会发现 Reflection 的文档很有用,这是一个示例:

$reflector = new ReflectionClass('example');
$methods = $reflector->getMethods();
usort($methods, function($method1, $method2) {
    return strcasecmp($method1->getName(), $method2->getName());
});

但是,我不建议您这样做,因为最好根据方法对您或任何其他可能会阅读您的代码的程序员的功能进行排序。

您想要做的是使用可以在不修改源代码的情况下更改 View 的 IDE。许多 IDE 可以做到这一点,包括 Netbeans 和 Eclipse。

关于php - 按字母顺序对源代码中的函数进行排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26027912/

10-13 08:12