考虑以下代码场景:
<?php
//widgetfactory.class.php
// define a class
class WidgetFactory
{
var $oink = 'moo';
}
?>
<?php
//this is index.php
include_once('widgetfactory.class.php');
// create a new object
//before creating object make sure that it already doesn't exist
if(!isset($WF))
{
$WF = new WidgetFactory();
}
?>
widgetfactory类在widgetfactoryclass.php文件中,我已经将此文件包含在我的index.php文件中,所有网站操作都通过index.php运行,即对于每个操作,该文件都被包含。现在,如果widgetfactory类不存在,我想创建它的对象。我正在使用isset()
来实现这一目的,是否有其他更好的替代方法?