phpでオブジェクト指向型のプログラムを実装しています。(初級者です。)
namespaceを設定してクラスの呼び出しを行っていますが、以下のエラーが解消されません。
クラス名を変えたりと色々やってますが、原因の追究ができません。
どなたか分かる方、アドバイスをいただけると幸いです。
facilityEditController.php (Controllerまでのパス:facility/edit/)
<?php
session_start();
//ディレクトリcommonまでのパス(facility/edit/common)
require('common/sqlDefinedClass.php');
require('common/pdoAceessClass.php');
require('common/commonClass.php');
require('facility_edit_model.php');
$pdo_aceess = new Edit\aceessPDO();
$sql_defind_edit = new Edit\sqlDefindEdit();
$common = new Edit\common();
$facility_edit_model = new facilityEditModel();
sqlDefinedClass.php (パス:facility/edit/)
<?php
namespace Edit;
class sqlDefind {
function insertSql($tablename,$column,$value) {
//sql格納用変数を初期化
$sql = "";
$sql .= <<< EOF
INSERT INTO
EOF;<?php
//以下、省略
facilityInputController.php (Controllerまでのパス:facility/input/)
<?php
session_start();
require('common/sqlDefinedClass.php');
require('common/pdoAceessClass.php');
require('common/commonClass.php');
require('facility_input_model.php');
$pdo_aceess = new Input\aceessPDO();
$sql_defind_input = new Input\sqlDefindInput();
$common = new Input\common();
$facility_input_model = new facilityModel();
sqlDefinedClass.php (パス:facility/input/)
<?php
namespace Input;
class sqlDefind {
function insertSql($tablename,$column,$value) {
//sql格納用変数を初期化
$sql = "";
$sql .= <<< EOF
INSERT INTO
EOF;<?php
//以下、省略
エラー内容
Fatal error: Cannot declare class Edit\sqlDefind, because the name is already in
use in C:\xampp\htdocs\hoikushien\wp-content\plugins\matching_system\facility\edit\common\sqlDefinedClass.php on line 4
お手数おかけしますが、よろしくお願いいたします。