D语言:你如何做Php array();的foreach()?
发布时间:2020-12-13 21:41:08 所属栏目:PHP教程 来源:网络整理
导读:我怎么能正确地将这个$array和$object和foreach()从Php解释为D? Php(亲): class Zend_Models{ public static function getSome() { $array = array( "a" = "b","b" = "b" ); $object = (object) $array; foreach($object as $value) { $this-view-inject[]
我怎么能正确地将这个$array和$object和foreach()从Php解释为D?
Php(亲): class Zend_Models { public static function getSome() { $array = array( "a" => "b","b" => "b" ); $object = (object) $array; foreach($object as $value) { $this->view->inject[] = $value; } // Zend_Debug::dump($this->view->inject); return "ok"; } public static getAbove() { return self::getSome(); } } D(孵化器,做错误): 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(); } } 也就是说,您可能不应该尝试在D中编写PHP.使用异常可能比返回状态代码更好,如果确实返回状态代码,则enum可能比字符串更好. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |