Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Знаки вопроса в коде страницы при использовании классов

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
capitan__nemo
Отправлено: 26 Ноября, 2014 - 11:46:24
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Нояб. 2014  


Помог: 0 раз(а)




Извините, дамы и господа, но не могу даже найти упоминания на такую проблему.

есть несколько файлов:

index.php
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?
  3.         $start_time = microtime(true);
  4.         include_once ('inc/classes/LoadClass.php');
  5.  
  6.         $new_page = new TemplateParser();
  7.         $site_body = new EchoSiteBody();
  8.         $test_class = new TestClass();
  9.  
  10.         $exec_time = microtime(true) - $start_time;
  11.         echo '<!-- Время генерации страницы - '.round($exec_time,5).' сек.-->';
  12. ?>
  13.  


LoadClass.php
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. function __autoload($classname) {
  3.      include_once('inc/classes/'.$classname.'.class.php');
  4. }
  5.  



EchoSiteBody.class.php
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. class EchoSiteBody{
  3. }
  4.  


TemplateParser.class.php
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. class TemplateParser{
  3. }
  4.  


TestClass.class.php
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. class TestClass {
  3. }
  4.  


При загрузке страницы возникает странная особенность:
Это отображается по ctrl+U:
<!-- Время генерации страницы - 0.0007 сек.-->

однако если все скопировать в блокнот, то картина немного меняется:
??<!-- Время генерации страницы - 0.0007 сек.-->

причем количество знаков вопросов зависит от числа вызываемых классов, если вызывается один класс - то знаков нет, если два класса - то в вывод попадает только один знак вопроса.

Объясните пожалуйста откуда он берется и как его побороть?((
 
 Top
esterio
Отправлено: 26 Ноября, 2014 - 12:02:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




похоже на метку BOM. сохраняйте файлы в UTF-8 Without BOM
 
 Top
capitan__nemo
Отправлено: 26 Ноября, 2014 - 12:10:03
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Нояб. 2014  


Помог: 0 раз(а)




Большое спасибо! Помогло Улыбка
Извините, пытался нажать на кнопку спасибо под профилем, пишет что недостаточно сообщений у меня.
Тему можно закрывать Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Объектно-ориентированное программирование »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB