PHPでクラスの中にクラスを指定するのは不可能なことなのでしょうか?
<例>
name.php
<?
require("list.ini");
$list = new Select;
$list->doSelect($a);
<中略>
?>
list.ini
<?
class Select{
function doSelect($qu){
require("col.ini");
$col = new Col;
$col->doCol($ab,$ac);
<中略>
}
?>
col.ini
<?
class Col{
function doCol($a,$b){
<中略>
}
?>
とすると
Fatal error: Cannot redeclare class
エラーがでます。
不可能なのでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
書き方の問題ですね。
col.ini のクラス宣言部
class Col{
省略
}
を
list.ini
の先頭に
<?
class Col{
省略
}
class Select{
function doSelect($qu){
$col = new Col;
$col->doCol($ab,$ac);
省略
}
}
の様に1つのファイルにまとめて記述してしまうか、
または、
list.ini
の先頭でclass Select{
の前に
require_once("col.ini");
class Select{
function doSelect($qu){
// require("col.ini"); // この行は削除
$col = new Col;
省略
}
}
の様にすれば良いと思います。
No.2
- 回答日時:
list.iniの
class Select 内のfunctionの中ではなく、
class Select の外で呼び出してはどうでしょう?
「classの中にclass」というよりも、
functionの中にclassを書くことは出来ないと思いますよ。
なので、
list.ini
<?
require "col.ini";
class Select{
$col = new Col;
<中略>
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- その他(プログラミング・Web制作) seleniumbasic chrome操作について 1 2023/03/29 15:40
- C言語・C++・C# クラスのメンバ変数を基準に並べ替えをしたい 5 2022/12/25 17:40
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
protectedなのにアクセスできな...
-
PHP正規表現の難題・preg_repla...
-
VBA コレクションに2次元配列...
-
number_formatが勝手に四捨五入
-
PHPで呼び出し元の関数名の取得...
-
既存関数の上書き
-
エラーの理由が分りません。Pri...
-
DMMの動画を全件取得したのです...
-
Yahoo! JAPAN IDを新規取得でき...
-
Dosブロンプトでtabを出力したい
-
フォームを使わずにPOST送信す...
-
アクセスの度にIPアドレスを変...
-
【C#】DataGridViewの最大列数...
-
ローカルのコンピュータ名を取...
-
【C#】FindWindowExの使い方を...
-
先日NISAの投資信託で、初めて...
-
初歩的な質問だと思います。IF...
-
Parse error というエラーの対...
-
バッチファイルで、全てのウィ...
-
IEを使わないでhtmlテキストを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Let's Encryptで自動更新がされ...
-
VBA コレクションに2次元配列...
-
VB.NETからVBAマクロ(引数)を呼...
-
エラーの理由が分りません。Pri...
-
PHP、ヒアドキュメント内でのIF...
-
PHPでの画像の形式の変換
-
CSVファイルをブラウザのキャッ...
-
可変変数にアロー演算子を使いたい
-
次のhtml・cssでspan内の文字を...
-
VB.NETSystem.Xml 要素数を得る...
-
どういうプログラムを関数化を...
-
ExcelVBAで部分一致(*)をしたい
-
PHPの変数値をリンクさせたい
-
file_existsが動作しない
-
protectedなのにアクセスできな...
-
PHPプログラム上で「URLを直接...
-
ASPのResponse.WriteをPHPでは...
-
PHPでXMLの置換 replaceData
-
[C#]Arraylistに追加した構造体...
-
[C++]std:mapの扱いを教えて頂...
おすすめ情報