PHP 5 для начинающих |
Страница 679 из 813 register_user(); $userid = get_userid(); $_SESSION['userid'] = $userid; } session_start(); session_register("userid", "useremail"); if (empty($_GET['action'])){ $_GET['action'] = ""; } switch($_GET['action']) { case "order": place_order(); break; case "register": customer_session(); order_menu(); break; default:login_form(); break; } ?> Упражнение 1 В чем разница между классом и объектом? Решение Класс подобен чертежу, в котором лишь указаны инструкции для создания объекта. Объект представляет собой экземпляр класса. Классы используются во время разработки, в ходе изменения кода в PHP-файле. Объекты используются во время выполнения программы, когда присваиваются или изменяются значения свойств и вызываются методы. Класс представлен текстом в текстовом файле. Объект существует в памяти в виде инструкций. Упражнение 2 Объясните идею наследования и дайте пример того, когда его следует использовать, не повторяя при этом примеров, рассмотренных в данной главе. Решение Наследование — способность объекта приобретать свойства и методы родительского объекта. Наследование подразумевает связанную иерархию и повторное использование кода. Дочерний класс ------ более специализированная версия родительского класса, имеющая дополнительные методы и свойства и/или другую реализацию тех же методов и свойств. В дочернем классе не может быть меньше методов или свойств, чем в родительском. Примером наследования может быть связь между позвоночными животными и млекопитающими. Все позвоночные животные имеют позвоночник, состоящий из множества позвоночных костей, окружающих спинной мозг, |