Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> использование неизвестной функции 
V
    Опции темы
bars80080
Дата 18.3.2008, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



даже не знаю как правильно вопрос задать

скажем так:

я не знаю как называется функция, но хочу иногда использовать её в обработке, тогда я передаю в обработчик имя функции и она используется, т.е.
Код
function new_funk() {
...
}

$use_funcs = 'new_funk';
// обработчик
function chto-to() {
global $use_funcs;
if(!empty($use_funcs)) eval($use_funcs.'('.$perem.')');
}
что-то в этом роде, но использовать eval не хочется, есть другие варианты?

Это сообщение отредактировал(а) bars80080 - 18.3.2008, 18:11
PM MAIL WWW   Вверх
awers
Дата 18.3.2008, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



Код

function awers($hello){
echo $hello;
}
$my = 'awers';
call_user_func($my,'Привет');

PM MAIL WWW ICQ Skype   Вверх
Feldmarschall
Дата 18.3.2008, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



$use_funcs()
но лучше тебе научиться не пользоваться этим.
если вдруг случится писать на нормальном языке - придется отвыкать.
PM   Вверх
awers
Дата 18.3.2008, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



Код

<?php
function awers($hello,$xx){
echo $hello.' '.$xx;
}
$my = 'awers';
call_user_func($my,'Привет','vasya');
?>


Я правильно тебя понял?

Добавлено через 47 секунд
Feldmarschall, зачем же так жестоко... так действительно лучше ненадо.
PM MAIL WWW ICQ Skype   Вверх
Feldmarschall
Дата 18.3.2008, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



так один фиг.
программа, которой надо знать по именам свои переменные и функции - недопрограмма.
PM   Вверх
bars80080
Дата 18.3.2008, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



а, спасибо call_user_func - то что нужно

да просто прога ещё не доконца отрегулирована

вот сейчас потребовалось в порядке исключения подключить ещё одну обработку данных, вряд ли это где-то ещё будет использоваться, поэтому саму прогу раздувать не хочется, а движок один. вот ему ввёл ему так сказать расширение n+


PM MAIL WWW   Вверх
awers
Дата 18.3.2008, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



Feldmarschall, ситуации разные бывают ... и конечно лучше что то типо того
Код

$func = 'xml';
switch($func){
case 'xml': ....
}

PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0780 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.