#931 2012.08.19 04:09

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Общие вопросы по PHP

Как php работает с памятью?

Код:

1
span style="color: #0000BB"><?php//Вот интересно обязательно в моем случае надо указывать на присваивание ссылки? static function &get ($key) { if (isset(CacheVars::$buffer[$key])) // Если данные уже закешированы в структуре return CacheVars::$buffer[$key]; if (CacheVars::init()) // Происходит соединени с мемсаче сервером если этого еще небыло CacheVars::$buffer[$key] = CacheVars::$memcache->get($key); // Берем данные с мемкеча если соединение успешно if (!(CacheVars::$buffer[$key] === false || CacheVars::$buffer[$key] === null)) return CacheVars::$buffer[$key]; else return CacheVars::get_file_vars($key); // Берем данные с файла и зиписываем в мемкеч. }// Если большой размер данных а надо только чтение тогда делаю ссылку$var =& MyCalss::get('test');

Вопрос состоит в том обязательно ли мне указывать на ссылку в случае если я далее не буду редактировать полученные данные.
Т.е. копирование данных будет происходить при присваивании или будет создаватся копия при дальнейшем редактировании, если не указана ссылка?
Просто часто встречался с различными вариантами где в целях оптимизации копирование данных/файлов происходить только при потребности.

Неактивен

#932 2012.08.19 15:10

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

>> мемсаче
мемкэше smile
нет. ссылки не надо. http://habrahabr.ru/post/134784/ php это сам оптимизирует. т.е. память будет израсходована только 1 раз (если данные в о 2 переменной не менять).

Неактивен

#933 2012.08.20 03:41

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Общие вопросы по PHP

Gemorroj написал:

>> мемсаче
мемкэше

Ну да smile
спс полезная статейка

Неактивен

#934 2012.09.06 00:25

Nemastja
Гость

Re: Общие вопросы по PHP

Привет, подскажите как добавить в Бд текст. На пример: в таблице есть поле text и во все записи что есть в поле text  нужно добавить спериди текст (копирайт) . Подскажите пожалоста такой запрос к бд?

#935 2012.09.06 00:33

Nemastja
Гость

Re: Общие вопросы по PHP

Может както так

mysql_query("UPDATE `bib` SET `text` = `text` = cop;");

#936 2012.09.06 00:48

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

Код:

1
mysql_query("UPDATE `bib` SET `text` = CONCAT(`text`, " ", "копирайт");

Неактивен

#937 2012.09.08 19:51

Maniak
Гость

Re: Общие вопросы по PHP

Привет, я перенес сайт на другой хост и все сообщения на воруме в символах ????? в чем может быть проблема? Форум на БД.

#938 2012.09.08 21:16

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

Код:

1
mysql_set_charset('utf8');

http://php.net/mysql_set_charset

Неактивен

#939 2012.09.09 00:29

Maniak
Гость

Re: Общие вопросы по PHP

Непомагает, может чтото с новъм хостом не так?

#940 2012.09.09 00:52

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

Maniak, нет. С настройкой не так.
Какой библиотекой для работы с БД пользуешься?
В какой кодировке БД?

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.041 s