PDA

Просмотр полной версии : [PHP] Class & Functions


Deathdreams
07.04.2010, 17:53
Допустим у меня есть класс, который лежит в файле class.php, подключаем его:

include( 'class.php' );

И у нас есть функция, которая использует этот класс, как его правильно передать функции ?

Делаю так:


include( 'class.php' );

function use()
{
$class = new class();
}

Соответственно вылазеет ошибка:

Fatal error: Class 'class' not found in /path/to/class on line line


Как правильно его подключить, чтобы можно было использовать в функции ?

phpdreamer
07.04.2010, 19:20
можно подключать как перед описанием функции, так и внутри нее.
У меня работает и так и так.

может быть трабла в том, что код класса не взят в теги php

m0Hze
07.04.2010, 23:25
Все прекрасно работает, проблема в function use(){}
use зарезервированное слово, либо ты, что то не так инклудишь.
[class.php]

<?php
class pew{
function execute(){
echo 'Declared!';
}
}
?>


[init]

<?php
include('class.php');
function fuck(){
$new = new pew;
$new->execute();
}
fuck();
?>


Все работает.

Deathdreams
08.04.2010, 13:53
2m0Hze

название функции (use) был приведено просто в пример.
Сейчас попробую ещё раз.

-----upd

Всем спасибо, дело было не в этом :(