php - 如何在执行操作之前确保对象存在

标签 php oop class

我有一个 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/

相关文章:

ios - 向字典添加值不会持久化

php - 日期时间比较 PHP/Mysql?

javascript - 使用构造函数进行原型(prototype)设计时如何访问实例?

ios - 从 Objective-C 的角度来看 "over ride"是什么意思?

java - 弃用一组相关方法的最佳做法是什么?

javascript - CoffeeScript 有类析构函数吗?

Javascript 作用域和闭包,变量保持其值

Php 文件输出变量

javascript - json解码错误

php - 有没有办法跟踪通过 sdk 发送到 couchbase 服务器的请求