Код (Text): Class Entree { public $name; public $ingredients = array(); public function hasIngredient($ingredient) { return in_array($ingredient,$this->ingredients); } } $soup = new Entree; $soup->name = 'Chiken soup'; $soup->ingredients = array('Chiken','Water'); $sandwich = new Entree; $sandwich->name = 'Chiken sandwich'; $sandwich->ingredients = array('Chiken','bread'); foreach(['Chiken','lemon','bread ','Water'] as $ing) { if($soup->hasIngredient($ing)) { print "Soup containes $ing.\n<br>"; } if($sandwich->hasIngredient($ing)) { print "Sandwich containes $ing.\n<br>"; } } в Общем ребята подскажите почему не выводит значение : Sandwich contains bread // вроде написано bread одинаково и в свойствах и в foreache выводит только: Soup containes Chiken. Sandwich containes Chiken. Soup containes Water.
Это если захочешь самостоятельно выяснять в любой ситуации отладка/debug http://phpfaq.ru/debug https://netbeans.org/kb/docs/php/debugging_ru.html https://php.ru/forum/threads/howto-...i-po-shagam-i-s-kartinkami.58974/#post-474550
@Рихард Ошибка в отступе скобок в массиве 3 элемент 'bread': PHP: foreach(['Chiken','lemon','bread','Water'] as $ing)
разрабатываю громко сказано))) это главу изучаю по книге Дейва Скляра рассматриваю) Разработку хочу через месяц начать
@Рихард Мне веб программирование идет тяжело в изучении, форум помогает и направляет. А понятно, у меня есть пару книг лежат на компе, надо тоже почитать)