Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Fatal error: Class declarations may not be nested, ? хм... 
:(
    Опции темы
polosatij
  Дата 8.4.2006, 05:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: нет
Всего: 8



хм...

проект в школе.. скачал уже имеющиеся файлы.. запустил.. и

Fatal error: Class declarations may not be nested in C:\Programme\xampp\htdocs\www\core\file.class.php on line 15

никто не подскажет, в чём может быть проблема?


--------------------
PM   Вверх
ZlojEzh
Дата 8.4.2006, 09:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.10.2005
Где: Киев, Украина

Репутация: 1
Всего: 15



ну, собсна, как и написано - вложенные объявления классов, чего php, походу, не поддерживает
а, вообще, неплохо было бы код показать...
PM MAIL ICQ   Вверх
polosatij
  Дата 8.4.2006, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: нет
Всего: 8



хм.. ничего не понимаю. я использую XAMPP с PHP 5.1.1.

Код

<?php
/**
 * File Management<br>
 *
 * Diese Klasse enthaelt Methoden zum verarbeiten von Dateien.
 *
 * @package core
 * @author    John F. Reimers
 * @copyright John F. Reimers 25.12.2005
 * @link http://www.jfr-online.de
 * @version    0.55
 */

 class file
 { // <= это 15 строка.. здесь ошибка.. хотя.. наверно, не здесь, а там где он хочет includировать этот класс..

        /**
         * Verwendetes Verzeichnis Objekt
         * 
         * @var    string
         */
         var $dir = PIC_DIR;
     
     /**
         * Wurde eine Datei hochgeladen.
         *        
         * @param string
         * @return booblean
         */
        function is_file( $name )
        {
            if( $_FILES[$name]['size'] != 0 )
            {
                return( true );
            }
        


привожу только часть кода, т.к. он большой...

Это сообщение отредактировал(а) polosatij - 8.4.2006, 15:23


--------------------
PM   Вверх
ZlojEzh
Дата 8.4.2006, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.10.2005
Где: Киев, Украина

Репутация: 1
Всего: 15



скорее всего этот файл инклудится в теле кого-то класса
PM MAIL ICQ   Вверх
polosatij
Дата 8.4.2006, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: нет
Всего: 8



самое странное то, что не работает только у меня на машине.. у моей знакомой всё "ок".. но она не использует XAMMP и собственно говоря, на сервере тоже работает..

у меня есть несколько мест где инклудируеться этот файл:

error.class.php
Код

         function fm()
         {
            include_once( 'file.class.php' );
              $fm = new file;
              $fm->set_dir( DOCROOT );
              return( $fm );
         }


ctrl.class.php
Код

        function set_fm()
        {
            if( !is_object($this->fm) )
            {
                include_once( 'file.class.php' );
                $this->fm = new file;
            }
        }



в пхп можно в функции инклудировать классы smile




--------------------
PM   Вверх
Ciber SLasH
Дата 8.4.2006, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: нет
Всего: 67



Цитата(polosatij @ 8.4.2006, 16:34 Найти цитируемый пост)
в пхп можно в функции инклудировать классы

В твоём случае получается, что класс инклудится в методе другого класса. А так по ходу низзя.

Это сообщение отредактировал(а) Ciber SLasH - 8.4.2006, 16:51
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

Внимание: данный раздел предназначен для решения сложных, нестандартных задач.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Для профи | Следующая тема »


 




[ Время генерации скрипта: 0.0882 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.