Помощник
|
Вопрос по функции и вопрос по коду |
scva
|
Сообщение
#1
|
||
|
|
||
|
|||
Letmetouchyou |
21.1.2011, 17:04;
Ответить: Letmetouchyou
Сообщение
#2
|
|
|
|
|
scva
|
Сообщение
#3
|
|
все равно функция не работает
ссори, за то что ввел в заблуждение $post['tags'] это у меня не массив post это из базы выборка $post = mysql_fetch_assoc($resul) |
|
|
alexdrob |
21.1.2011, 19:54;
Ответить: alexdrob
Сообщение
#4
|
|
[PHP]function tags ($tags)
{ $count_tags = explode (",",$tags); for ($i=0; $i<count($count_tags); $i++) { echo '<a href="search.php?idw='.$count_tags[$i].'" id="tags">'.$count_tags[$i].'</a>'; } return; } tags ($post['tags']);[/PHP] |
|
|
DoctorX |
21.1.2011, 19:56;
Ответить: DoctorX
Сообщение
#5
|
|
если $post получаеться вне функции то
[PHP] function tags () { global $post; [/PHP] Но способ тов. alexdrob более грамотен. -------------------- |
|
|
scva
|
Сообщение
#6
|
|
еще такой вопрос, если использовать вариант alexdrob, то все выводится, НО у меня этот код идет в while, из базы вывожу по 5 статей, так вот в данном случае выводится только 1 и дальше все.
|
|
|
alexdrob |
21.1.2011, 20:12;
Ответить: alexdrob
Сообщение
#7
|
|
код в студию
|
|
|
scva
|
Сообщение
#8
|
|
проблема решена, всем спасибо
|
|
|
ZhukV |
22.1.2011, 1:57;
Ответить: ZhukV
Сообщение
#9
|
|
|
scva, я вот еще одного не могу понять. Зачем в функции есть строчка return?
Функционал ПХП, можно разделить так сказать на две групы: функции и процедуры (имеется у всех языках). Вот к примеру на бейсике, функции описываются function, а процедуры procedure. Разницы так как и нет, просто функция возвращает редультат, а процедура нет. В Вашем примере, даную функцию можно назвать процедурой, поскольку результат возврата - NULL Тогда и возникает вопрос: Зачем добавлять лишний код, с большим приоритетом, если он не нужен? Делайте возвраты из фукций, только тогда, когда нужно получить ответ! если $post получаеться вне функции то На мой взляд передача параметров в функцию лучше чем global из-за нескольких ньюансов: 1. Больше приоритет 2. Можно будет в функцию передать все что угодно. 3. Меньше кода на одну строку. А вообщем то и разницы так как и нет. Но все же лучше использовать global тогда, если на все 100% уверен, что функция не сможет принять какой-то другой параметр.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Нужны 50$ в btc - обменяю на 55 Wmz (высылаю первым по коду протекции) | 3 | Tutich | 5440 | 20.7.2021, 13:56 автор: EvilGomel |
|
Вопрос - платное размещение баннеров на сайте | 10 | WGN | 3193 | 14.12.2020, 14:20 автор: Peterson |
|
Вопрос по рекламе в "инстаграме" Только активные аккаунты могут создавать или редактировать рекламу |
8 | Zubkov | 16057 | 17.1.2020, 17:49 автор: Forumacc |
|
Вопрос-ответ о работе форума | 307 | dos1k | 43339 | 9.11.2019, 17:59 автор: heks |
|
Делаю поиск по исходному коду сайтов (4.5 миллиона сайтов) Своя база исходников сайтов |
7 | leonidukg | 2433 | 11.9.2019, 12:29 автор: leonidukg |
Текстовая версия | Сейчас: 25.4.2024, 15:58 |