D语言:你怎么做,比如Php数组();foreach()?

D语言:你怎么做,比如Php数组();foreach()?,php,d,Php,D,如何正确地将$array和$object以及foreach()从Php解释为D Php(专业版): D(培养箱,犯错误): 我认为这可以做到: import std.stdio; class Zend_Models { string getSome() { auto array = ["a", "b"]; foreach(value; array) { this.view.inject ~

如何正确地将$array和$object以及foreach()从Php解释为D

Php(专业版):

D(培养箱,犯错误):


我认为这可以做到:

import std.stdio;

class Zend_Models
{
    string getSome()
    {
          auto array = ["a", "b"];

          foreach(value; array)
          {
              this.view.inject ~= value;
          }

          return "ok";
       } 
    }

    string getAbove() {
        return getSome();
    }
}

也就是说,您可能不应该尝试用D编写PHP。使用异常可能比返回状态代码更好,如果您返回状态代码,an可能比字符串更好。

不知道D,但从外观上看,它不像PHP那样是一种动态语言。你需要使用一些HashTable类或类似的东西,那么学习一种新的语言来最小化简单性是没有用的?必须比PHP更聪明。
import std.stdio;

class Zend_Models
{
  void static getSome()
  {
    //?...
  }
}
import std.stdio;

class Zend_Models
{
    string getSome()
    {
          auto array = ["a", "b"];

          foreach(value; array)
          {
              this.view.inject ~= value;
          }

          return "ok";
       } 
    }

    string getAbove() {
        return getSome();
    }
}