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 :: Как не копировать? [2]

 PHP.SU

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


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

> Без описания
DeepVarvar Супермодератор
Отправлено: 25 Июня, 2013 - 15:19:47
Post Id



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


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




PHP:
скопировать код в буфер обмена
  1. class Page {
  2.  
  3.    public function render ( $tpl_file ){
  4.      ob_start();
  5.      include $tpl_file;
  6.      return ob_get_clean();
  7.    }
  8.  
  9. }
 
 Top
dubasua
Отправлено: 25 Июня, 2013 - 15:21:59
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


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




И мне вернет true
(Добавление)
То есть нет, гоню ,а как же остановить буферизацию.

(Отредактировано автором: 25 Июня, 2013 - 15:23:27)

 
 Top
DeepVarvar Супермодератор
Отправлено: 25 Июня, 2013 - 15:23:49
Post Id



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


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




Почитай описание ф-ции которую я использовал, и верни себе в голову true )))
Там и пример есть, который все объясняет.
 
 Top
esterio
Отправлено: 25 Июня, 2013 - 15:25:39
Post Id



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


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


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




PHP:
скопировать код в буфер обмена
  1. class Page {
  2.  
  3.    public function render ( $tpl_file ){
  4.      ob_start();
  5.      include $tpl_file;
  6.      return ob_get_clean();
  7.    }
  8.  
  9. }


И еще нужно учитовать то что при такой конструкции

копирования массива не будет. $arr2 будет ссилкой на $arr1. Но при любых изменениях в $arr2 будет скопирован массив. Тоесть если сделать

$arr2 больше не будет ссилкой на $arr1.
Такое поведения називаеться отложенным копированием
(Добавление)
Опередили Радость Радость Радость
 
 Top
dubasua
Отправлено: 25 Июня, 2013 - 15:26:25
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


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




ob_get_clean -- Get current buffer contents and delete current output buffer
RU
Получить текущий буфер и удалить текущее содержимое буфера.
 
 Top
DeepVarvar Супермодератор
Отправлено: 25 Июня, 2013 - 15:28:21
Post Id



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


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




dubasua пишет:
а как же остановить буферизацию
dubasua пишет:
удалить текущее содержимое буфера
Хорошо
 
 Top
dubasua
Отправлено: 25 Июня, 2013 - 15:31:53
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


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




Точняк, только что протестил.
А я использовал вот такую конструкцию Улыбка

(Добавление)
Вот думал и с массивом можно чего то такое придумать.
 
 Top
esterio
Отправлено: 25 Июня, 2013 - 15:49:24
Post Id



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


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


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




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


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB