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
Форумы портала PHP.SU :: Версия для печати :: Знаки вопроса в коде страницы при использовании классов
Форумы портала PHP.SU » » Объектно-ориентированное программирование » Знаки вопроса в коде страницы при использовании классов

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

1. capitan__nemo - 26 Ноября, 2014 - 11:46:24 - перейти к сообщению
Извините, дамы и господа, но не могу даже найти упоминания на такую проблему.

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

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 сек.-->

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

Объясните пожалуйста откуда он берется и как его побороть?((
2. esterio - 26 Ноября, 2014 - 12:02:16 - перейти к сообщению
похоже на метку BOM. сохраняйте файлы в UTF-8 Without BOM
3. capitan__nemo - 26 Ноября, 2014 - 12:10:03 - перейти к сообщению
Большое спасибо! Помогло Улыбка
Извините, пытался нажать на кнопку спасибо под профилем, пишет что недостаточно сообщений у меня.
Тему можно закрывать Улыбка

 

Powered by ExBB FM 1.0 RC1