[PHP-users 8503] Re: クラスでほかのクラスを使用する方法について
Hideyuki Shimooka
php-users@php.gr.jp
Mon, 8 Jul 2002 13:30:18 +0900
下岡です。
---- Masakatsu Yamadaさん曰く...
>エラーが発生した場合に、エラー内容をデータベースに格納し、エラーの状況を追跡
>し確認できるようにするため、エラーログクラスライブラリを作ったのですが、この
>クラスをほかのクラスから使用するには、どのような宣言をすればよろしいのかを教
>えていただきたいのです。
>
>環境として、以下のように、エラーログクラスライブラリを作成し、汎用的に使用で
>きるようにしたいのです。
>
>//errlog.inc
>class Errlog{
> function ErrMsg($ErrCode,$ErrCmt){
> //エラーログに関する処理
> }
>}
>
>それで、今回の質問は、以下のような、別のクラスライブラリで、上記のエラーログ
>を使用するには、どのような宣言をすればよろしいのでしょうか?
>//UserChk.inc
>class UserChk{
> function LoginChk($userid,$passwd,&$usernm,$con){
> //ユーザーチェックに関する処理
> }
>}
UserChk.incで、errlog.incファイルをrequire/includeしてやれば
良いと思います。
require_once("/path/to/errlog.inc");
class UserChk{
function LoginChk($userid,$passwd,&$usernm,$con){
//ユーザーチェックに関する処理
$err = new Errorlog($code, $message);
}
}
あるいは、
class UserChk{
function LoginChk($userid,$passwd,&$usernm,$con){
//ユーザーチェックに関する処理
include_once("/path/to/errlog.inc")
$err = new Errorlog($code, $message);
}
}
php.iniのinclude_pathの設定も行う必要もあると思いますので、
PHPマニュアルを確認してみて下さい。
--
H.Shimooka/shimooka@axissoft.co.jp