PHP.SU

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

Страниц (14): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец

> Найдено сообщений: 198
qtk Отправлено: 09 Апреля, 2013 - 11:44:52 • Тема: Вопрос по пользовательской функции. • Форум: Вопросы новичков

Ответов: 18
Просмотров: 543
Такая ситуация, внутри пользовательской функции находится вторая пользовательская функция, в первую функцию я передаю аргумент. Вопрос, как сделать чтобы этот аргумент был виден во второй функции? Переменная $GLOBALS в данном случае не работает! Заранее спасибо!
Вот пример чего бы хотелось:
PHP:
скопировать код в буфер обмена
  1.  
  2. function foo($data) {
  3.     function bar() {
  4.         echo $data;
  5.     }
  6. }
  7. foo('text');
  8.  

Вариант такого типа не подходит:
PHP:
скопировать код в буфер обмена
  1.  
  2. function foo($data) {
  3.     function bar($data) {
  4.         echo $data;
  5.     }
  6. }
  7. foo('text');
  8.  
qtk Отправлено: 02 Апреля, 2013 - 20:50:29 • Тема: Раскажите нубу связь MVC • Форум: Объектно-ориентированное программирование

Ответов: 2
Просмотров: 887
Спасибо, ознакомлюсь.
qtk Отправлено: 02 Апреля, 2013 - 19:01:18 • Тема: Раскажите нубу связь MVC • Форум: Объектно-ориентированное программирование

Ответов: 2
Просмотров: 887
Читаю про mvc и не могу понять связь между компонентами моделью-контролером-представлением!
Какой кампонент может вызывать другие компоненты? Например контролер может вызвать и представление и модель. Подскажите плиз так по каждому компоненту. Спасибо!
qtk Отправлено: 28 Марта, 2013 - 19:19:36 • Тема: Проблема вывода переменной в цикле • Форум: Вопросы новичков

Ответов: 35
Просмотров: 1112
И что? Где тут слова моего укора или того что я гуру ООП? Я хотел спросить у него совета если он разбирается и показать ему код чтобы он мог лучше сорентироваться чего я хочу.
qtk Отправлено: 28 Марта, 2013 - 19:01:58 • Тема: Проблема вывода переменной в цикле • Форум: Вопросы новичков

Ответов: 35
Просмотров: 1112
Процетируйте плиз мои слова где написано что я гуру ооп
qtk Отправлено: 28 Марта, 2013 - 18:55:47 • Тема: Проблема вывода переменной в цикле • Форум: Вопросы новичков

Ответов: 35
Просмотров: 1112
esterio,Вы сами хорошо знаете ООП?
qtk Отправлено: 28 Марта, 2013 - 18:44:10 • Тема: Проблема вывода переменной в цикле • Форум: Вопросы новичков

Ответов: 35
Просмотров: 1112
Я нормально пишу на процедурном, уже более года! Вот решил поучить ООП
qtk Отправлено: 28 Марта, 2013 - 18:09:09 • Тема: Проблема вывода переменной в цикле • Форум: Вопросы новичков

Ответов: 35
Просмотров: 1112
Это кусок кода а не вся структура!!!!! Что как ооп тут вам не нравится????
qtk Отправлено: 28 Марта, 2013 - 17:40:23 • Тема: Проблема вывода переменной в цикле • Форум: Вопросы новичков

Ответов: 35
Просмотров: 1112
PHP:
скопировать код в буфер обмена
  1.  
  2. //Контролер
  3. class Ad {
  4.         public $m1;
  5.         public $v1;
  6.         public function __construct() {
  7.         $this->m1=new OutMysql;
  8.         $this->v1=new AdView;
  9.         }
  10.     public function get_content() {    
  11.             $this->m1->get_ad('estate',$this->v1->content());
  12.         }      
  13. }
  14. //Представление
  15. class AdView { 
  16.     public function content(){
  17.         global $result;
  18.         return $result["name"];
  19.     }
  20. }
  21. //Модель
  22. class OutMysql {
  23.         public function get_ad($choice,$content) {
  24.                 $query=mysql_query("SELECT * FROM `$choice` ORDER BY `id` DESC LIMIT 50");
  25.                 while($result=mysql_fetch_array($query)) {
  26.                     print $content;
  27.                 }
  28.         }
  29. }
  30.  


Вот мой ООП. Контролер вызывает функцию из Модели и вставляет функцию из Представления на вывод!
(Добавление)
Но проблема осталась!!!!!
qtk Отправлено: 28 Марта, 2013 - 13:58:40 • Тема: Проблема вывода переменной в цикле • Форум: Вопросы новичков

Ответов: 35
Просмотров: 1112
А где цикол, как я выведу все сообщения из базы без цикла? И причем тут ооп, что вы к ниму приципились
qtk Отправлено: 28 Марта, 2013 - 12:54:02 • Тема: Проблема вывода переменной в цикле • Форум: Вопросы новичков

Ответов: 35
Просмотров: 1112
PHP:
скопировать код в буфер обмена
  1. function get_ad ($content ) { $query =mysql_query ("SELECT * FROM estate ORDER BY `id` DESC LIMIT
  2. 50"); while ( $result =mysql_fetch_ array( $query )) { print $content ; }
  3. } fonction bar (){ return 'text' ; } function foo () { return $result ['name' ]; } get_ad (bar()); //выводит text text text get_ad (foo ()); //ничего не выводит
  4.  

Почему get_ad (foo ()); ничего
не выводит?
qtk Отправлено: 28 Марта, 2013 - 08:48:41 • Тема: Проблема вывода переменной в цикле • Форум: Вопросы новичков

Ответов: 35
Просмотров: 1112
avtor. fox, такой вапрос не в тему, вы в ООП разбираетесь?
qtk Отправлено: 28 Марта, 2013 - 08:43:28 • Тема: Проблема вывода переменной в цикле • Форум: Вопросы новичков

Ответов: 35
Просмотров: 1112
Как же вам объяснить, на место переменной $content , может входить то функция content(), то bar(), то foo(), а вы пишите в цикле 'print content($result['name'])'
qtk Отправлено: 28 Марта, 2013 - 08:29:56 • Тема: Проблема вывода переменной в цикле • Форум: Вопросы новичков

Ответов: 35
Просмотров: 1112
Мне нужно выводить $content, а не функцию content, так как иногда на месте $content будет стоять функция content(), а иногда функция foo()
qtk Отправлено: 28 Марта, 2013 - 08:19:00 • Тема: Проблема вывода переменной в цикле • Форум: Вопросы новичков

Ответов: 35
Просмотров: 1112
Какой ответ вы относите к правильным? Я прошу мне подсказать решение моей проблемы и пока этого не вижу. Может я плохо излогаю свою мысль?

Страниц (14): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB