我有一个 index.php
从其他 php 文件加载页面的片段。在 index.php
的顶部我有所有require_once
包括处理数据库连接的 PHP 类的语句,我还实例化了该类的一个对象:
<?php
require_once 'libs/DatabaseHandler.php';
$dbh = new DatabaseHandler('localhost', 'root', '*******', 'pride2012');
require_once 'pages/01_includes.php';
require_once 'pages/02_menu.php';
require_once 'pages/03_slider.php';
require_once 'pages/04_news.php';
?>
使用 db 管理类的页位是
04_news.php
,在 04_news.php
之前构造对象是否足够?加载以确保在数据库相关操作开始之前对象存在?
最佳答案
在操作之前定义对象就足够了。
或者,您可以使用内置的 __autoload( )
方法来根据需要动态加载类。
看看PHP.net: Autoloading Classes了解更多信息。
关于php - 如何在执行操作之前确保对象存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10883714/