HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

[PHP] Class & Functions
  #1  
Старый 07.04.2010, 17:53
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
С нами: 9213376

Репутация: 278
По умолчанию [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
Как правильно его подключить, чтобы можно было использовать в функции ?
 
Ответить с цитированием

  #2  
Старый 07.04.2010, 19:20
phpdreamer
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
С нами: 8838619

Репутация: 123
По умолчанию

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

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

  #3  
Старый 07.04.2010, 23:25
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Все прекрасно работает, проблема в 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();
?>
Все работает.
 
Ответить с цитированием

  #4  
Старый 08.04.2010, 13:53
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
С нами: 9213376

Репутация: 278
По умолчанию

2m0Hze

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

-----upd

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

Последний раз редактировалось Deathdreams; 08.04.2010 в 13:58..
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[PHP] Class Vkontakte Deathdreams PHP 12 15.05.2010 15:15
MicroSD : в чём разница между классами ( class 4 / class 6 ) ? Ru}{eeZ "Железо" 1 10.02.2010 16:59



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.