创建一个PHP类 – >在另一个类中创建它的对象

前端之家收集整理的这篇文章主要介绍了创建一个PHP类 – >在另一个类中创建它的对象前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我创建了一个名为formChecker.PHPPHP类.它验证表格.作为一名Java程序员,我想坚持在另一个类中创建这个类的实例并从那里运行它的想法.它似乎对我不起作用.以下是一个演示: @H_403_1@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

可以这么简单

@H_403_1@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);

猜你在找的PHP相关文章