创建一个PHP类 – >在另一个类中创建它的对象
发布时间:2020-12-13 18:13:05 所属栏目:PHP教程 来源:网络整理
导读:我创建了一个名为formChecker.php的 PHP类.它验证表格.作为一名Java程序员,我想坚持在另一个类中创建这个类的实例并从那里运行它的想法.它似乎对我不起作用.以下是一个演示: class formChecker{ ..... validation functions go here}class runFormChecker{.
我创建了一个名为formChecker.php的
PHP类.它验证表格.作为一名Java程序员,我想坚持在另一个类中创建这个类的实例并从那里运行它的想法.它似乎对我不起作用.以下是一个演示:
class formChecker{ ..... validation functions go here } class runFormChecker{ .... create instance of formchecker here and use it's methods etc. } 可以这样做吗?我正在考虑的是开发一些可以单独运行的类. GF
我宁愿将formChecker的实例(或实现某个接口的东西)传递给runFormChecker的实例.见
http://en.wikipedia.org/wiki/Dependency_injection
可以这么简单 interface FormChecker { public function foo($x); } class MyFormChecker implements FormChecker public function foo($x) { return true; } } class RunFormChecker { protected $formChecker=null; public function __construct(FormChecker $fc) { $this->formChecker = $fc; } // .... } $rfc = new RunFormChecker(new MyFormChecker); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |