Классы и функции

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
protos
Сообщения: 11
Зарегистрирован: 01 июн 2013, 11:33

Классы и функции

Сообщение protos » 10 июн 2013, 09:13

Всем привет.
Подскажите как передать классы и функции в функцию? может как-то сделать их глобальными?
пример:
function x() {
$browser->...
}
класс $browser не будет определён, если его задать как параметр функции, то всё работает:
function x($browser) {
...
}
Но мне нужно передавать кучу классов: $browser, $submitter, $input, $listbox, $radiobox.. это делает функцию страшненькой :)

и второе: как в функцию передать метод, например file_get_contents.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Классы и функции

Сообщение bigfozzy » 10 июн 2013, 10:47

Объекты чтобы передать - есть файл в папке Template - human_global_object.inc - он содержит все объекты что можно передать функции, вначале функции include "..\Templates\human_global_object.inc" или просто вначале функции указать global $browser;global $submitter, global $input, global $listbox, global $radiobox.. тех объектов что нужно использовать в функции

По поводу второго немного не понял - передать функцию надо надо как параметр или как из функции вызвать глобальную функцию ?
и еще - возможно вот этот материал будет полезен - http://www.php.su/functions/custom/?1

protos
Сообщения: 11
Зарегистрирован: 01 июн 2013, 11:33

Re: Классы и функции

Сообщение protos » 10 июн 2013, 12:53

Спасибо, буду разбираться.
И еще если можно вопрос: как из функции вызвать глобальную функцию?

function x($f) {
$mya = file_get_contents($f);
}

file_get_contents будет не найден
почему?

dimerm
Сообщения: 244
Зарегистрирован: 02 май 2013, 10:36

Re: Классы и функции

Сообщение dimerm » 10 июн 2013, 15:06

использую file_get_contents внутри функций - всё окей

Ответить