powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Про интерполяцию переменных
3 сообщений из 3, страница 1 из 1
(PHP) Про интерполяцию переменных
    #33441998
Фотография Viktor Bartel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую всех,

Подскажите пожалуйста можно ли в пхп сделать следующее:
Имею 2 функции:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
function f1()
{
 $array['DB_QUERY']="SELECT * FROM mytable WHERE $condition";
 f2($array);
 return true;
}


function f2($array)
{
 $db_class->init(...)
 $db_class->open()/*open db connection*/

 $condition = "1";

 $db_class->query($array['DB_QUERY']);
 
 /***etc.......***/
}

Так вот как сделать что бы переменная $condition интерполировалась в строку не в теле функции f1 а гораздо позже в теле функции f2? Возможен ли такой вариант? Или можно это сделать по-другому.

Заранее всем благодарен.
...
Рейтинг: 0 / 0
(PHP) Про интерполяцию переменных
    #33442013
sergkarpenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может вам подойдет использование sprintf?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
function f1()
{
 $array['DB_QUERY']="SELECT * FROM mytable WHERE %s";
 f2($array);
 return true;
}


function f2($array)
{
 $db_class->init(...)
 $db_class->open()/*open db connection*/

 $condition = "1";

 $db_class->query(sprintf($array['DB_QUERY'],$condition));
 
 /***etc.......***/
}

ЗЫ Не совсем понял чего вы этим хотите добиться
...
Рейтинг: 0 / 0
(PHP) Про интерполяцию переменных
    #33442079
Фотография Viktor Bartel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо попробую этот способ...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Про интерполяцию переменных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]