![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Logree |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 22.11.2006 Где: Самара Репутация: нет Всего: 2 |
приблизительная структура...:
Внимание вопрос: как вызвать функцию function ex21() если можно то всё расписать начиная с : $Obj = new some_class(); я пробывал так
но ничего не полчилось... Это сообщение отредактировал(а) Logree - 16.7.2007, 16:33 -------------------- Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд. |
||||
|
|||||
vasac |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 8 Всего: 36 |
В PHP нет вложенных функций. В вашем примере при вызове $this->ex2() будет создана глобальная ex21(). Соответственно, вызывается она просто, как ex21(), но выполняться она будет не в контексте объекта.
|
|||
|
||||
Logree |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 22.11.2006 Где: Самара Репутация: нет Всего: 2 |
так как написать так чтобы всё работало?
-------------------- Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд. |
|||
|
||||
Diesel Draft |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 876 Регистрация: 18.1.2005 Где: Lviv, Ukraine Репутация: 1 Всего: 5 |
а что должно получиться
|
|||
|
||||
Logree |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 22.11.2006 Где: Самара Репутация: нет Всего: 2 |
если из моего примера то на выходе
тоесть мне нужно чтобы функция ex21() выполнялась там же где и определена в примере... Это сообщение отредактировал(а) Logree - 17.7.2007, 09:55 -------------------- Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд. |
|||
|
||||
vasac |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 8 Всего: 36 |
Так устроит? По-моему критериям соответствует. Или попробуете более внятно описать задачу? |
|||
|
||||
Logree |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 22.11.2006 Где: Самара Репутация: нет Всего: 2 |
1 вот весь скипт... ну почти весь без include файла///
комент в коде
2 что за ошибка ему чем-то не правится $_POST['arr']? 3 ну и когда я передаю массив arr через POST мне приходится делать так $this->info = $_POST['arr'] чтобы получить доступ к элементам массива есть ли способ проще? Это сообщение отредактировал(а) Logree - 17.7.2007, 11:46 -------------------- Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд. |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
А что мешает просто взять и написать:
Зачем создавать внутреннюю локальную функцию? |
|||
|
||||
Logree |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 22.11.2006 Где: Самара Репутация: нет Всего: 2 |
вы читали код выше строка 134? я думаю что читали.... (чтобы сократить сам код и сделать его читабильней)....
но в принципе видимо функцию page придётся просто разбить на функции... и мнне так и ни кто не ответил на вопросы 2 и 3.. :-( Это сообщение отредактировал(а) Logree - 17.7.2007, 22:24 -------------------- Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд. |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Объявите обычную функцию (без этих изхитрений), передайте в нее все нужные параметры, которые идут через $this->i и верните результат в виде итоговой сгенерированной строки. Внутри функции работайте с локальными для нее параметрами, совершенно не касаясь свойств объекта.
Что касается второго вопроса, так это же двумерный массив, наверняка используете его как не двумерный вектор, а если говорит, что не знает такого, то проверяйте заполненность параметров тэга <form> По третьему. Проще - использовать $_POST без внесения его в память выделяемую под создаваемый вами объект. Это сообщение отредактировал(а) Mal Hack - 17.7.2007, 22:59 |
|||
|
||||
Logree |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 22.11.2006 Где: Самара Репутация: нет Всего: 2 |
по моему я это и делаю? или я чего-то недопонял? если всё правильно то как и где её вызвать(№ строки)
второе дошло... третье не понял... можно пояснить?... заранее извеняюсь что такой тупой... тут ни чего не поделаешь... -------------------- Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд. |
||||
|
|||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Я имею ввиду что-то вроде:
По третьему. Везде используйте $_POST никуда его дополнительно не записывая. |
|||
|
||||
Logree |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 22.11.2006 Где: Самара Репутация: нет Всего: 2 |
огромное спасибо....
-------------------- Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |