2

CLI (コマンド ライン インターフェイス) で実行したい php スクリプトがあります。クラスaのコンストラクターでいくつかのエコーステートメントを使用しました。そこから、もう1つのエコーステートメントを使用している親コンストラクターを呼び出しています。親クラスの echo ステートメントを表示できませんが、ブラウザで同じスクリプトを実行すると、すべてのエコーが表示されます。これが私のコードの一部です。

class CImportEmployeeScript extends CScripts {
function __construct() {
    echo "Child File Constructor";
    parent::__construct();
}
    ----
    ----
}

class CScripts {
function __construct() {
    echo "In Parrent File";
    }
    ----
    ----
}

私のphpファイル(子と親)が同じパスを使用していない場合、上記の問題の可能性があります..

4

1 に答える 1

1

class class CScriptsは何も拡張しないので、parent::__construct();を削除します。

于 2012-08-07T09:30:57.797 に答える