Php 从Get_class_methods()获取名称,但顺序是什么?

Php 从Get_class_methods()获取名称,但顺序是什么?,php,php-5.6,php-7.1,Php,Php 5.6,Php 7.1,与PHP手册中的示例类似,get_class_methods()获取所有函数名 <?php class myclass { // constructor function myclass() { return(true); } // method 1 function myfunc1() { return(true); } // method 2 function myfu

与PHP手册中的示例类似,get_class_methods()获取所有函数名

<?php

class myclass {
    // constructor
    function myclass()
    {
        return(true);
    }

    // method 1
    function myfunc1()
    {
        return(true);
    }

    // method 2
    function myfunc2()
    {
        return(true);
    }
}

$class_methods = get_class_methods('myclass');
// or
$class_methods = get_class_methods(new myclass());

foreach ($class_methods as $method_name) {
    echo "$method_name\n";
}

?>
但是这个订单有保证吗?我绝对需要这个编码订单

编辑1

foreach ($class_methods as $method_name) {

    $aProp = $$myclass->$method_name();
    [...]   
}
编辑2

这个类包含很多元数据。按这个顺序工作

class metadata {

  public function COMPANY() {
    return array ( 'pos' => 1,
                   'feldname' => 'COMPANY'
                  );
  }
  public function BOOK_CIRCLE() {
    return array ( 'pos' => 2,
                   'feldname' => 'BOOK_CIRCLE'
                  );
  }
  [...]
 }

有更好的主意吗?

是的……它将按以下顺序显示。您要解决的问题是什么?是的,顺序将从上到下:-和@t按您调用函数的顺序执行。你想自动调用它们吗?我当然不会依赖这个-我怀疑字节码缓存或类继承可能会干扰它。如果您需要按特定顺序执行方法,然后按该顺序调用它们,不要依赖于文件结构。是的…它将按此顺序显示。您要解决的问题是什么?是的,顺序将从上到下:-和@twyly,函数将按您调用它们的顺序执行。你想自动调用它们吗?我当然不会依赖这个-我怀疑字节码缓存或类继承可能会干扰它。如果需要按特定顺序执行方法,然后按该顺序调用它们,不要依赖于文件结构。
class metadata {

  public function COMPANY() {
    return array ( 'pos' => 1,
                   'feldname' => 'COMPANY'
                  );
  }
  public function BOOK_CIRCLE() {
    return array ( 'pos' => 2,
                   'feldname' => 'BOOK_CIRCLE'
                  );
  }
  [...]
 }