私のコードに次のエラーがあります。私を助けてください。警告:Personnage :: __ construct()の引き数1がありません
警告:Personnageための欠落引数1 :: __構築物()、ライン24上 のpublic_html/PooEnPhp/index.phpの中で呼ばれ、ライン22
に のpublic_html/PooEnPhp/Personnage.class.phpで定義されています
クラスファイル:Personnage.class.php Personnageクラスをインスタンス化
<?php
class Personnage {
private $_force = 20;
private $_localisation = 'Lyon';
private $_experience = 0;
private $_degats = 0;
// Create a connstructor with two arguments
public function __construct($force, $degats) {
echo 'Voici le constructeur ! ';
$this->_force = $force;
$this->_degats = $degats;
}
ファイル:
index.phpを10<?php
function chargerClasse($classe) {
require $classe . '.class.php';
}
//autoload the function chargerClasse
spl_autoload_register('chargerClasse');
// instantiate the Personnage class using the default constructor (the one implied without argument)
$perso = new Personnage();
通常、index.phpには、暗黙のデフォルトコンストラクタ__construct()を使用してPersonnageクラスをインスタンス化できる必要があります。
しかし、上記のエラーが発生しています。誰かがなぜ私を説明することができますか?
おかげ
これは機能します。あなたが答えたときにコンストラクタにデフォルト値を与えた後。ありがとうございました。 –