вот к примеру создаю объект
$forum= new forum();
скрипт2:
тут например добавляю две категории к этому объекту
$forum->new_cat("first");
$forum->new_cat("second")
скрипт3
как мне теперь обратиться к этим категориям да и вообще к другим свойствам и методам класса, которые создавались не сразу, а в других скриптах, но должны быть единым целым?
одним словом третий документ не знает, например, объекта $forum
создавать объект в сессии что ли..?
$_SESSION['forum'];
вроде как -то не правильно, но как же быть?
Спустя 24 минуты, 6 секунд (26.09.2010 - 01:44) Ice написал(а):
Менять архитектуру и использовать шаблон Registry
Спустя 11 часов, 2 минуты, 50 секунд (26.09.2010 - 12:47) Guest написал(а):
а можно ли сохранить объект в файл?
Спустя 8 минут, 49 секунд (26.09.2010 - 12:56) Mizka написал(а):
можно... почитай о serialize
Спустя 52 минуты, 30 секунд (26.09.2010 - 13:49) Guest написал(а):
Mizka
спасибо - пол работы сделано.
теперь след. проблема
в таком виде выдает ошибку что такого класса не существует, если же без скобок, то все ок
но как же мне вернуть объект с параметрами?
спасибо - пол работы сделано.
теперь след. проблема
$obj=$obj."(".$params.")";
return new $obj;
в таком виде выдает ошибку что такого класса не существует, если же без скобок, то все ок
return new $obj;
но как же мне вернуть объект с параметрами?
Спустя 6 минут, 28 секунд (26.09.2010 - 13:55) Ice написал(а):
$obj=$obj."(".$params.")";
вот по ентой записи можно сразу понять уровень вопрошающего
Спустя 57 секунд (26.09.2010 - 13:56) Guest написал(а):
Ice
))) ды я всегда процедурно все делал, только вот два дня как пытаюсь тут разобраться.
Помогите
))) ды я всегда процедурно все делал, только вот два дня как пытаюсь тут разобраться.
Помогите
Спустя 1 минута, 44 секунды (26.09.2010 - 13:58) Ice написал(а):
да дело не в этом. Взрослые дяди пишут так:
$obj.="({$params})";
Спустя 1 минута, 49 секунд (26.09.2010 - 14:00) Guest написал(а):
Ice
вот ты про что)) ну да, стаж у меня маленький, но суть то не в том, чтобы выяснить мой стаж вроде как))
как объект с передачей параметров?
вот ты про что)) ну да, стаж у меня маленький, но суть то не в том, чтобы выяснить мой стаж вроде как))
как объект с передачей параметров?
Спустя 20 секунд (26.09.2010 - 14:00) Guest написал(а):
*вернуть
Спустя 38 секунд (26.09.2010 - 14:00) Ice написал(а):
я выразил уже свое мнение - через реестр
Спустя 1 минута, 6 секунд (26.09.2010 - 14:02) Mizka написал(а):
Цитата |
$obj=$obj."(".$params.")"; return new $obj; |
а что это вы пытаетесь сделать?
вы так питаетесь создать экземпляр класса с названием $obj."(".$params.")", а параметры так не передаются...
может просто так?
return new $obj($params)
Спустя 4 минуты, 36 секунд (26.09.2010 - 14:06) Guest написал(а):
Mizka
блин, точно!!! спасибо
блин, точно!!! спасибо
Спустя 5 минут, 52 секунды (26.09.2010 - 14:12) Guest написал(а):
в общем все получилось! всем спасибо!
Спустя 1 час, 11 минут, 37 секунд (26.09.2010 - 15:24) Guest написал(а):
Цитата (Ice @ 26.09.2010 - 10:58) |
да дело не в этом. Взрослые дяди пишут так:$obj.="({$params})"; |
Взрослые дяди пишут через конкатенацию, так как она легче для препроцессора.
Почитайте разработчиков PHP.
Спустя 13 минут, 48 секунд (26.09.2010 - 15:37) Mizka написал(а):
Цитата |
да дело не в этом. Взрослые дяди пишут так: |
в чем вообще смысл строки?
$obj.="({$params})";
взрослые дяди блин...
Спустя 1 час, 33 минуты, 48 секунд (26.09.2010 - 17:11) Гость_alex написал(а):
последний гость был не я - если че, а то закидаете еще тухлыми яйцами))
Спустя 1 час, 5 минут, 55 секунд (26.09.2010 - 18:17) Ice написал(а):
Цитата (Guest @ 26.09.2010 - 16:24) | ||
Взрослые дяди пишут через конкатенацию, так как она легче для препроцессора. Почитайте разработчиков PHP. |
Экономия на спичках... а разработчики РНР сначала пусть зенд напишут по человечески, тогда я их буду читать.
Спустя 3 минуты, 38 секунд (26.09.2010 - 18:21) Ice написал(а):
Цитата (Mizka @ 26.09.2010 - 16:37) |
в чем вообще смысл строки? $obj.="({$params})"; |
$obj .= "({$params})";
то же самое, что и
$obj = $obj."({$params})";
Есть прояснения?
Спустя 28 минут, 58 секунд (26.09.2010 - 18:50) Mizka написал(а):
Цитата |
Есть прояснения? |
и та и твоя строка в данном контексте не несет никакого смысла.
Спустя 3 минуты, 58 секунд (26.09.2010 - 18:54) Guest написал(а):
Mizka
да ты же сам подсказал в чем я туплю, теперь спрашиваешь какой смысл.
смысл был в том, что я хотел вернуть new obj ($param), только не подумал что так и надо возвращать, а не в виде строки.
да ты же сам подсказал в чем я туплю, теперь спрашиваешь какой смысл.
смысл был в том, что я хотел вернуть new obj ($param), только не подумал что так и надо возвращать, а не в виде строки.
Спустя 4 минуты, 19 секунд (26.09.2010 - 18:58) Ice написал(а):
Цитата (Mizka @ 26.09.2010 - 19:50) |
и та и твоя строка в данном контексте не несет никакого смысла |
про контекст в следующий раз сразу уточняй, а то такое впечатление, что ты вообще ничего не понял
Спустя 16 минут, 29 секунд (26.09.2010 - 19:15) Mizka написал(а):
Цитата |
да ты же сам подсказал в чем я туплю, теперь спрашиваешь какой смысл. смысл был в том, что я хотел вернуть new obj ($param), только не подумал что так и надо возвращать, а не в виде строки. |
Guest, да это не тебе