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ランキング
-
VBA コレクションに2次元配列...
-
ExcelVBAで部分一致(*)をしたい
-
正規表現 ファイル名の取得
-
既存関数の上書き
-
Let's Encryptで自動更新がされ...
-
VB.NETからVBAマクロ(引数)を呼...
-
VB.NETSystem.Xml 要素数を得る...
-
PHPの名前空間インポートについて
-
PHPでの画像の形式の変換
-
pdoについて
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
wordの差し込み印刷で文字...
-
syntax error, unexpected 'ech...
-
DTOとEntityの差は何ですか。
-
phpでcookieがうまく保存されない
-
excel access連携 このテーブル...
-
ローカルのコンピュータ名を取...
-
【C#】DataGridViewの最大列数...
-
Excel VBA:特定の文字列以降(...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA コレクションに2次元配列...
-
VB.NETからVBAマクロ(引数)を呼...
-
PHPでの画像の形式の変換
-
VB.NETSystem.Xml 要素数を得る...
-
エラーの理由が分りません。Pri...
-
CSVファイルをブラウザのキャッ...
-
PHP、ヒアドキュメント内でのIF...
-
既存関数の上書き
-
【シェル】case文でワイルドカ...
-
PHPの変数値をリンクさせたい
-
可変変数にアロー演算子を使いたい
-
どういうプログラムを関数化を...
-
ExcelVBAで部分一致(*)をしたい
-
サブネットマスクを用いたIP制...
-
PHP Catchable fatal error の...
-
VB6のコンボボックスのテキスト...
-
protectedなのにアクセスできな...
-
[C++]std:mapの扱いを教えて頂...
-
次のhtml・cssでspan内の文字を...
-
classの再定義エラーについて
おすすめ情報