Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   [PHP] Class & Functions (https://forum.antichat.xyz/showthread.php?t=194318)

Deathdreams 07.04.2010 17:53

[PHP] Class & Functions
 
Допустим у меня есть класс, который лежит в файле class.php, подключаем его:
Код:

include( 'class.php' );
И у нас есть функция, которая использует этот класс, как его правильно передать функции ?

Делаю так:

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 код:

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

[init]
PHP код:

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

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

Deathdreams 08.04.2010 13:53

2m0Hze

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

-----upd

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


Время: 05:07