ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию [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
phpdreamer
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
Провел на форуме:
444589

Репутация: 123
Отправить сообщение для phpdreamer с помощью ICQ
По умолчанию

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

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

  #3  
Старый 07.04.2010, 23:25
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 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
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

2m0Hze

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

-----upd

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

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[PHP] Class Vkontakte Deathdreams PHP, PERL, MySQL, JavaScript 12 15.05.2010 15:15
A-DATA представила карты памяти microSDHC Class 10 Aikaram Новости мира "железа" 1 11.03.2010 15:31
Проблемы с видеокартой nVidia GeForce в fedora 12 mstdmstd *nix 1 06.03.2010 00:17
MicroSD : в чём разница между классами ( class 4 / class 6 ) ? Ru}{eeZ Аппаратное обеспечение 1 10.02.2010 16:59



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


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




ANTICHAT.XYZ