|
|
|
| Здравствуйте!
У меня есть два файла находящихся в одном каталоге: index.php и function.php.
Содержание index.php:
<?php
include("function.php");
echo str(1,2,3);
?>
Содержание function.php:
<?php
function str($a,$b,$c)
{
$summa= $a + $b + $c;
return $summa;
};
?>
Почему пишет ошибку "Fatal error: Cannot redeclare str() (previously declared in D:\www\public\plus\functions.php:3) in D:\www\public\plus\functions.php on line 7" ? | |
|
|
|
|
|
|
|
для: dfmb
(15.03.2007 в 14:40)
| | Странно. Только что попробовал на Денвере на локальной машине - все замечательно работает. Ждем Хеопса :) | |
|
|
|
|
|
|
|
для: dfmb
(15.03.2007 в 14:40)
| | Вы дважды пытаетесь переопределить функцию.
Это весь файл function.php? | |
|
|
|
|
|
|
|
для: Loki
(15.03.2007 в 15:19)
| | Да, это весь файл function.php. | |
|
|
|
|
|
|
|
для: dfmb
(15.03.2007 в 15:23)
| | и у Вас не стоит auto_prepend_file ни в php.ini ни в .htaccess? | |
|
|
|
|
|
|
|
для: Loki
(15.03.2007 в 15:19)
| | Может что-то в конфинурации поменчть надо? | |
|
|
|
|
|
|
|
для: dfmb
(15.03.2007 в 15:25)
| | Назовите функцию по другому. Скажем str1() | |
|
|
|
|
|
|
|
для: Temnovit
(15.03.2007 в 15:32)
| | Спасибо за то, что откликнулись.
Я разобрался.
У меня в индексовом файле было:
include("function.php");
а замени на:
include_once("function.php");
И все заработало.
Я неправильный пример привел.
На самом деле в индексовом файле у меня была форма и обработка ее же.
Тему можно закрыть. | |
|
|
|