PHP ссылки внутри конструктора

Я хотел бы построить класс «Main», где называют другой класс.

<?php

class Main {

private $admin;

function __constructor(){

spl_autoload_register(array($this, 'autoLoad'));
$this->admin = new AdminFrontEnd();
}

function autoLoad($class) {
include $class.'.php';
}

function debug($s){

echo '<pre>';
print_r($s);
echo '</pre>';
}

function teszt(){

echo $this->admin->kiir('debug content');}

Этот код выдает ошибку: Фатальная ошибка: вызов функции-члена kiir () для необъекта в Classes / Main.php в строке 28

Как установить больше вызова класса в конструкторе? например:

function __constructor(){

/* ... */
$this->admin = new AdminFrontEnd();
$this->invoice = new InvoiceGenerate();
$this->pdf = new GeneratePDF();
/* etc ... */
}

function getPDF(){

return $this->pdf->getPDFLocation();

}

/* etc function ... */

Спасибо!

-2

Решение

Ошибка очевидна, и мне стыдно, что я раньше ее не заметил …

function __constructor(){...}

должно быть:

function __construct(){...}

сделайте эту модификацию, и она будет работать.

ТАКЖЕ: если вам это нужно:

function __destruct(){..} //not __destructor()

Береги себя!

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector