powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) return
12 сообщений из 12, страница 1 из 1
(PHP) return
    #33221011
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пишу свою функцию. Ей отправляется один параметр, а вернуть она должна
два....
вообще никак два вернуть нельзя?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
function code_amputation($text,$code_on_page)
{
 $ret = ' ' . $text;

preg_match_all("#\[code\](.*?)\\]#si",
    "$ret",
    $code_on_page);
foreach (array_keys($code_on_page[ 0 ]) as $key)
{
$random = mt_rand( 100000000 ,time());
$code_on_page[ 0 ][$key] = $random;
$replace_str = "[code]" . $code_on_page[ 1 ][$key] . "
";
$str = $code_on_page[ 0 ][$key];
$ret = str_replace("$replace_str","$str","$ret");
}
$ret = substr($ret, 1 );
return($ret, $code_on_page);

} $code_on_page - массив


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
(PHP) return
    #33221034
Фотография Damnedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ты верни массив параметров...

а два папаметра ты никак не вернешь... сам подумай..
...
Рейтинг: 0 / 0
(PHP) return
    #33221057
Ksnk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, если подумать - можно передавать параметры в функцию по ссылке

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<?php
function add_some_extra(&$string)
{
    $string .= 'and something extra.';
}
$str = 'This is a string, ';
add_some_extra($str);
echo $str;    // outputs 'This is a string, and something extra.'
?> 

(PHP-manual forever)
...
Рейтинг: 0 / 0
(PHP) return
    #33221531
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ясно. придётся не функциями а прям в тело пихать. жаль....


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
(PHP) return
    #33221546
.-.-.-.-.-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lissyara
ясно. придётся не функциями а прям в тело пихать. жаль....

чем не подходит возврат массива параметров ?
...
Рейтинг: 0 / 0
(PHP) return
    #33221552
Фотография Damnedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему ты не можешь присвоить результат глобальной переменной?
...
Рейтинг: 0 / 0
(PHP) return
    #33221560
.-.-.-.-.-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
.-.-.-.-.- lissyara
ясно. придётся не функциями а прям в тело пихать. жаль....

чем не подходит возврат массива параметров ?

я про :
function test() {
$param_1 = 'value1';
$param_2 = array(1,2,3);
return ($param_1, $param2);
}
list($my1, $my2) = test();
...
Рейтинг: 0 / 0
(PHP) return
    #33221561
.-.-.-.-.-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DamnedestА почему ты не можешь присвоить результат глобальной переменной?
глобальные переменные - зло.
...
Рейтинг: 0 / 0
(PHP) return
    #33221604
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
function test() {
$param_1 = 'value1';
$param_2 = array( 1 , 2 , 3 );
return ($param_1, $param2);
}
у меня в примере вроде тоже самое приведено? Он ругается на
запятую($param_1, $param2).... конкретно ругается. дальше не парсит даже.


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
(PHP) return
    #33221606
Фотография Damnedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если за ними следить нормально, то нет...
Кстати еще можно возвращать значения в передаваемые переменные, как сказал Ksnk
...
Рейтинг: 0 / 0
(PHP) return
    #33221611
.-.-.-.-.-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lissyara
Код: plaintext
1.
2.
3.
4.
5.
function test() {
$param_1 = 'value1';
$param_2 = array( 1 , 2 , 3 );
return ($param_1, $param2);
}
у меня в примере вроде тоже самое приведено? Он ругается на
запятую($param_1, $param2).... конкретно ругается. дальше не парсит даже.

пардон, ошибся:
return array ($param_1, $param_2)
...
Рейтинг: 0 / 0
(PHP) return
    #33221622
.-.-.-.-.-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DamnedestЕсли за ними следить нормально, то нет...
учите теорию, читайте классиков, пишите код со слабой связанностью и не морочьте новичкам голову.

Глобалы позволительны лишь если надо сделать код быстро в пятницу под конец рабочего дня.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) return
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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