| |
автор: BlaD (19.06.2006 в 17:06) |
|
| | Вот хочу сделать функцию, а она ошибку пишет:
Создаю:
<?php
function des($text, $name[2], $name[1], $name[3], $name[4], $name[0] )
{
//..Код
}
?>
Вызываю:
<?php
//..Код, который присваивает переменным $name[2], $name[1], $name[3], $name[4], $name[0] данные
des($text, $name[2], $name[1], $name[3], $name[4], $name[0] )
?>
Пишет ошибку:
Parse error: parse error, unexpected '[', expecting ')' in z:\home\test.ru\www\test\function.php on line 64
|
Строка 64 = function des($text, $name[2], $name[1], $name[3], $name[4], $name[0] ) | |
| |
|
|
| |
|
|
| |
для: BlaD
(19.06.2006 в 17:06)
| | | $name у тебя массив по умолчанию, нельзя его расписывать в параметрах.
function des($text, $name) | |
| |
|
|
| |
автор: BlaD (19.06.2006 в 18:01) |
|
| |
для: XPraptor
(19.06.2006 в 17:14)
| | | Спасибо, я так впринципе и думал что из-за массива.
Вот другой вопрос созрел:
Как вытащить из функции пременную чтобы потом её в другом месте напечатать?
Чёто global $text; нехочет. Делаю я так:
<?php
function des($text, $name )
{ global $text;
//..Код
}
?>
|
А потом, уже не в функции надо echo $text; | |
| |
|
|
| |
|
|
| |
для: BlaD
(19.06.2006 в 18:01)
| | | По моему надо типа:
<?php
function des($text, $name )
{
//..Код
return $text;
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: hell_riser
(19.06.2006 в 18:48)
| | | function des($text, $name )
{ global $text;
Ты её функции передаёшь а потом вызываешь как бы глобальной?
function a($name){ global $text; $text.=$name;} | |
| |
|
|
| |
|
|
| |
для: hell_riser
(19.06.2006 в 18:48)
| | | Тогда нужно пользоваться функцией так
$text = des($text, $name);
echo $text;
|
| |
| |
|
|
| |
|
|
| |
для: Ziq
(19.06.2006 в 20:15)
| | | А не всегда нужно.
Может ему после исполнений функции требуются ещё операции с переменной.
Конечно можно и так как ziq сказал - если нужно после исполнения функции выдать результат браузеру. | |
| |
|
|
| |
автор: BlaD (19.06.2006 в 20:30) |
|
| |
для: valenok
(19.06.2006 в 20:18)
| | | Спасибо большое.
Нашёл ошибку. Я предовал переменные из функции, а в ней забыл поставить GLOBAL и поэтому она ничего и не передовала! | |
| |
|
|