Новые книги

Наше поведение далеко от того, чтобы именоваться рациональным: поддавшись панике, мы сметаем товары с полок в магазинах, даже если продавцы повышают цены; конкурентных рынков в природе нет и никогда не было; принимая решение купить тот или иной товар, мы ориентируемся на слухи и свои собственные эмоции, а не на факты; а если бы рыночное равновесие существовало, то кризисы были бы невозможны.

Книга поможет правильно рассчитывать вероятность событий в условиях повышенной неопределенности, правильно оценивать привлекательность и риски наступления этих событий для вас лично, делать осознанный выбор и перестать жалеть о принятых решениях.

Книга подойдет руководителям и собственникам бизнеса, менеджерам отделов продаж, маркетинга, рекламы и PR – всем, кому по долгу службы необходимо уметь принимать правильные решения; обязательна к прочтению всем, кто хочет добиться осознанности своих решений и повысить собственную эффективность.
Фундаментальный учебник по основам объектно-ориентированного программирования и инженерии программ. В книге подробно излагаются основные понятия объектной технологии – классы, объекты, управление памятью, типизация, наследование, универсализация. Большое внимание уделяется проектированию по контракту и обработке исключений, как механизмам, обеспечивающим корректность и устойчивость программных систем.

В книге Бертрана Мейера рассматриваются основы объектно-ориентированного программирования. Изложение начинается с рассмотрения критериев качества программных систем и обоснования того, как объектная технология разработки может обеспечить требуемое качество. Основные понятия объектной технологии и соответствующая нотация появляются как результат тщательного анализа и обсуждений. Подробно рассматривается понятие класса - центральное понятие объектной технологии. Рассматривается абстрактный тип данных, лежащий в основе класса, совмещение классом роли типа данных и модуля и другие аспекты построения класса. Столь же подробно рассматриваются объекты и проблемы управления памятью. Большая часть книги уделена отношениям между классами – наследованию, универсализации и их роли в построении программных систем. Важную часть книги составляет введение понятия контракта, описание технологии проектирования по контракту, как механизма, обеспечивающего корректность создаваемых программ. Не обойдены вниманием и другие важные темы объектного программирования – скрытие информации, статическая типизация, динамическое связывание и обработка исключений. Глубина охвата рассматриваемых тем делает книгу Бертрана Мейера незаменимой для понимания основ объектного программирования.

import_request_variables



Учебник РНР
НазадВперёд

import_request_variables

(PHP 4 >= 4.1.0)

import_request_variables - импортирует переменные GET/POST/Cookie в глобальную область видимости.

Описание

bool import_request_variables (string types [, string prefix])

Импортирует GET/POST/Cookie переменные в глобальную область видимости. Это применяется, если вы отключили register_globals, но хотели бы увидеть некоторые переменные в глобальной области.

Используя параметр types, вы можете специфицировать, какие переменные запроса импортировать. Вы можете использовать символы 'G', 'P' и 'C' для GET, POST и Cookie, соответственно. Эти символы нечувствительны к регистру, поэтому можно использовать комбинации 'g', 'p' и 'c'.
POST содержит информацию файла, загруженного методом POST. Обратите внимание, что порядок букв имеет значение, так как, если использовать "gp", POST-переменные перезапишут GET-переменные с тем же именем. Любые другие буквы, кроме GPC, отбрасываются.

Параметр prefix используется как префикс имени переменной, присоединяемый перед именами всех переменных, импортируемых в глобальную область видимости. Так, если вы имеете GET-переменную "userid" и предоставляете префикс "pref_", вы получите глобальную переменную $pref_userid.

Если вас интересует импортирование других переменных в глобальную область видимости, таких как SERVER, рассмотрите использование extract().

Примечание: хотя параметр prefix является необязательным, вы получите ошибку уровня E_NOTICE, если не специфицируете префикс или специфицируете пустую строку в качестве префикса. Это может нарушить безопасность. Ошибки уровня Notice/уведомление не выводятся при использовании уровня сообщения об ошибках по умолчанию.

// Это импортирует GET и POST vars
// с префиксом "rvar_"

import_request_variables("gP", "rvar_");

print $rvar_foo;

См. также register_globals, Предопределённые переменные и extract().


Назад Оглавление Вперёд
gettype Вверхintval