Так что я config.php
файл со следующим:Использование «использование» в включаемых файлах PHP
use PHPOnCouch\Couch;
use PHPOnCouch\CouchAdmin;
use PHPOnCouch\CouchClient;
Тогда я еще один файл с именем, скажем, index.php
, который включает в config.php
require_once("config.php");
include("page.php");
И у меня есть page.php
, который использует CouchClient примерно так:
$client = new couchClient ($URL, $DB);
Но page.php, я получаю следующее сообщение об ошибке:
Fatal error: Class 'couchClient' not found in page.php
не должна эта страницы быть подключена к моему config.php так, что я не должен ставить этот в моем page.php?
Вам нужно добавить 'use' в файл, который будет использовать эти классы. Операции 'use' не наследуются. –
Хорошо спасибо @MagnusEriksson - надеялся, что есть способ сделать их унаследованными. – bryan
см. Этот вопрос http://stackoverflow.com/questions/10965454/how-does-the-keyword-use-work-in-php-and-can-i-import-classes-with-it –