За последние 24 часа нас посетили 24138 программистов и 1643 робота. Сейчас ищут 907 программистов ...

не выводит значение с объекта

Тема в разделе "PHP для новичков", создана пользователем Рихард, 4 фев 2018.

  1. Рихард

    Рихард Новичок

    С нами с:
    13 янв 2018
    Сообщения:
    89
    Симпатии:
    6
    Код (Text):
    1.  Class Entree {
    2.        public $name;
    3.        public $ingredients = array();
    4.        public function hasIngredient($ingredient)
    5.           {
    6.            return in_array($ingredient,$this->ingredients);
    7.            }
    8.     }
    9.    
    10.     $soup = new Entree;
    11.     $soup->name = 'Chiken soup';
    12.     $soup->ingredients = array('Chiken','Water');
    13.    
    14.     $sandwich = new Entree;
    15.     $sandwich->name = 'Chiken sandwich';
    16.     $sandwich->ingredients = array('Chiken','bread');
    17.    
    18.     foreach(['Chiken','lemon','bread ','Water'] as $ing)
    19.     {
    20.         if($soup->hasIngredient($ing))
    21.         {
    22.             print "Soup containes $ing.\n<br>";
    23.         }
    24.         if($sandwich->hasIngredient($ing))
    25.         {
    26.             print "Sandwich containes $ing.\n<br>";
    27.         }
    28.     }


    в Общем ребята подскажите почему не выводит значение :
    Sandwich contains bread // вроде написано bread одинаково и в свойствах и в foreache

    выводит только:
    Soup containes Chiken.
    Sandwich containes Chiken.
    Soup containes Water.
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Рихард нравится это.
  3. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @Рихард
    Ошибка в отступе скобок в массиве 3 элемент 'bread':
    PHP:
    1. foreach(['Chiken','lemon','bread','Water'] as $ing)
     
    #3 _ne_scaju_, 4 фев 2018
    Последнее редактирование: 4 фев 2018
    Рихард нравится это.
  4. Рихард

    Рихард Новичок

    С нами с:
    13 янв 2018
    Сообщения:
    89
    Симпатии:
    6
    Глаз как алмаз))
    работает теперь. Спасибо.
     
  5. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    Пожалуйста)
    А что разрабатываешь?
     
  6. Рихард

    Рихард Новичок

    С нами с:
    13 янв 2018
    Сообщения:
    89
    Симпатии:
    6
    разрабатываю громко сказано)))
    это главу изучаю по книге Дейва Скляра рассматриваю)
    Разработку хочу через месяц начать
     
  7. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @Рихард
    Мне веб программирование идет тяжело в изучении, форум помогает и направляет.
    А понятно, у меня есть пару книг лежат на компе, надо тоже почитать)