同一页面中的php类初始化

时间:2018-11-29 09:10:33

标签: php oop

如果搁置是因为答案将只针对观点,而不是事实,那么,专家的见解正是我所要的。如果不是关于stackoverflow的问题,那么开发人员还会在其他地方获得对非通用问题的意见。如果将其暂停或关闭就可以了!

就像我说的那样,我提出这个问题是因为我知道这不是传统的问题,我想知道这个问题的含义,我吸引了很多人,专家告诉我,这是一个坏主意,这就是我所需要的。

再次感谢您的宝贵时间。


我喜欢在同一个班级页面中初始化班级,然后在每次需要该班级时都需要该页面。我的问题是我应该担心还是自己好? 感谢您的回答

//在class.php中     

class Product{
//some methods
}

$product = New Product;

?>



//in product.php 
<?php
require_once (class.php);
$product->someMethods();

?>

1 个答案:

答案 0 :(得分:1)

这种方法看起来像是反模式,对于php world来说并不常见(无论它是否有效)。
最好下一步:

//in product.php 
<?php
require_once(class.php);
$product = new Product();
$product->someMethods();

这种方法在php世界中广泛传播,而且您的class.php仅包含与类相关的代码-清晰而简单。

但是,
如果您真的只需要一个产品类实例-使用单例设计模式很有意义,则可以找到简单的示例here