Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 04:33 31.05.24 
Клубове/ Компютри и Интернет / PHP Пълен преглед*
Информация за клуба
Тема Re: Flyspray - bugtracking system [re: JWalker]
Автор edembg (Ученик)
Публикувано07.09.10 16:48  



Опитай така

E_ALL & ~(E_DEPRECATED | E_USER_DEPRECATED)

http://php.net/manual/en/language.references.php

After hours of confusion and reading tons of posts I finally figured out that replacing PHP 4 style object creation, where new is assigned by reference:

$node_obj =& new someClass($somearg, $moreargs);

which in PHP 5.3.0 generates an E_STRICT message telling you that "Assigning the return value of new by reference is deprecated"

with the following, where & has been removed:

$node_obj = new someClass($somearg, $moreargs);

in some cases (at least in recursive loops while creating a tree of nodes containing child nodes) requires

unset($node_obj);

before the actual object assignment line to avoid all child nodes becoming identical.

Hope that delicate piece of information will save someone else a few hours.

Проблема е, че ако не са забранени грешки E_DEPRECATED и E_USER_DEPRECATE за всяко

$var = new Class();

ще има съобщение за грешка. Ако се промени така

$var = &new Class();

вече няма да има грешка, но това е много трудоемко и безмислено да се прави.

Успех.

И най-ярките личности си плащат тока.


Цялата тема
ТемаАвторПубликувано
* Flyspray - bugtracking system JWalker   24.02.10 11:29
. * Re: Flyspray - bugtracking system kalike   10.05.10 17:26
. * Re: Flyspray - bugtracking system JWalker   04.09.10 21:14
. * Re: Flyspray - bugtracking system edembg   07.09.10 16:48
. * Re: Flyspray - bugtracking system JWalker   17.09.10 21:02
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.