
いつもお世話になっております。
PHP(Ver5.2)が利用できるレンタルサーバーを借りていろいろやっているのですが、
include_once した外部PHPファイルの中のクラス定義のコンストラクタがCallされません。
//外部クラスの記述
class A{
public function __construct(){
echo "OK";
}
}
//メインPHPの記述
include_once "xxx.php";
$obj = new A();
↑におけるメインPHPをブラウザから呼び出したとき、本来なら OK とechoされるはずなのに、何も表示されません。
また、クラスAに定義したpublicなfunctionをCallしようとすると、定義されてないメソッドをCallした、とエラーになります。(インスタンス自体が生成されていない??)
ファイル自体は正常にIncludeされていると思います。(ファイル名を間違ったらエラーになったから)
ちなみに、クラスAの記述をメインPHPに記述すると、正常に動きます。
外部ファイルのクラスを正常に動かすにあたって、何かphp.iniあたりの編集が必要なのでしょうか?
どうぞよろしくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
つかぬ話・・・
phpファイルではない普通のテキストファイルはインクルードできますか?
yambejp様
ご回答いただきありがとうございます。
通常のTextファイルはちゃんと表示されました。
実は、include時のファイル名の大文字小文字が違っており、
それを直したら、正常にコンストラクタが評価されました。
私の単純ミス・・・??
ただ、テキストファイルは大文字・小文字の違いでエラーになったのに、
phpファイルはエラーにならなかったんです。
今までのLAMP環境での案件においても、大文字・小文字が違っていても、
エラーにはならなかったような薄い記憶が・・・。アルツかしら??
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP ver5~の、SQLインジェ...
-
「クラス関数」「メンバ関数」...
-
ラッパークラスって何ですか?
-
[PHP] 効率的にクラスで管理す...
-
PHP4、PHP5 1ファイル複数クラ...
-
phpで時間を増やしていくにはど...
-
php初心者がWordPressを理解す...
-
phpのクラスにて別ファイルの変...
-
【PHP】ページを更新すると勝手...
-
FTPコマンドでディレクトリごと...
-
PHPのif文でその処理を途中で抜...
-
makefile でファイルをコピーす...
-
2つの画像ファイルが異なるファ...
-
フォーム処理から戻ったページ...
-
.htaccessにphp_valueが使用できな
-
絶対パス?絶対アドレス?意味...
-
$_SESSION 有効期限をブラウザ...
-
Prompt入力値をphp変数として取...
-
VBSの「MsgBox」について
-
【file_exists】ファイルが存在...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「クラス関数」「メンバ関数」...
-
ラッパークラスって何ですか?
-
考えてみれば、ポリモーフィズ...
-
※staticと$thisの違いは何ですか
-
$thisとコンストラクタについて
-
プラグインについて
-
OOPの実践の入門に良いサイトは...
-
インタフェースとは
-
PHPによるHTMLの解析
-
静的プロパティと静的メソッド...
-
phpのクラスメソッドの定義が長...
-
PHP4、PHP5 1ファイル複数クラ...
-
クラスについて
-
phpでクライアントのブラウザの...
-
Re: Cookieを使ってオブジェク...
-
Codeigniter コアクラスの継承
-
非オブジェクト指向で開発中の...
-
PHP,privateの使用理由について
-
オブジェクト指向はなぜそんな...
-
クラス
おすすめ情報