include
とrequire
の違いを知っています。私はrequire
をプロジェクトのいくつかの場所で使っています。PHPのinclude/requireを理解するのに役立ちます
しかし、ここには次のようなものがあります:私はONCEファイルをインクルードし、他のインクルードファイルから関数を呼び出せます。
<?php
require_once('include/dal.php');
require_once('include/bll.php');
require_once('include/jquery_bll.php');
?>
さて、私のjavascriptので、私はjQuery.postを使用してjquery_bll.phpを呼び出し、そしてjquery_bll.phpファイルIでよ:私のheader.phpのファイルで
、私は次のコードを持っています次のコードを持っている:
$myDB = new DAL();
私の問題は、私は、エラー・メッセージ「には見られないクラス 『DAL』(..)\ jquery_bll.php」を得ることです。
私は、それはそう、とにかくheader.phpの中に必要なファイルを含むのがある...「スコープ」か何かの外のため、
ファイルは、JavaScriptから呼び出されたので、私はこのメッセージを取得偵察し、同じファイルを再度含むことについて心配する必要はありませんか?
もちろん、彼は正しいです。これらのrequire_once構造体は、HTTP要求ごとに呼び出され、ファイルの内容が利用可能であることを確認する必要があります。 –
大丈夫、クリスが間違っていると言って、私の上にいくつかのコメントがありました... –
ええ、私のところにも起こった、ちょうど私のコメントを削除:-D –