Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ошибка Fatal error: Cannot redeclare str() (previously declared in D:\www\public\plus\functions.php:3)
 
 автор: dfmb   (15.03.2007 в 14:40)   письмо автору
 
 

Здравствуйте!

У меня есть два файла находящихся в одном каталоге: 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" ?

   
 
 автор: aexb   (15.03.2007 в 15:11)   письмо автору
 
   для: dfmb   (15.03.2007 в 14:40)
 

Странно. Только что попробовал на Денвере на локальной машине - все замечательно работает. Ждем Хеопса :)

   
 
 автор: Loki   (15.03.2007 в 15:19)   письмо автору
 
   для: dfmb   (15.03.2007 в 14:40)
 

Вы дважды пытаетесь переопределить функцию.
Это весь файл function.php?

   
 
 автор: dfmb   (15.03.2007 в 15:23)   письмо автору
 
   для: Loki   (15.03.2007 в 15:19)
 

Да, это весь файл function.php.

   
 
 автор: Trianon   (15.03.2007 в 15:36)   письмо автору
 
   для: dfmb   (15.03.2007 в 15:23)
 

и у Вас не стоит auto_prepend_file ни в php.ini ни в .htaccess?

   
 
 автор: dfmb   (15.03.2007 в 15:25)   письмо автору
 
   для: Loki   (15.03.2007 в 15:19)
 

Может что-то в конфинурации поменчть надо?

   
 
 автор: Temnovit   (15.03.2007 в 15:32)   письмо автору
 
   для: dfmb   (15.03.2007 в 15:25)
 

Назовите функцию по другому. Скажем str1()

   
 
 автор: dfmb   (15.03.2007 в 17:33)   письмо автору
 
   для: Temnovit   (15.03.2007 в 15:32)
 

Спасибо за то, что откликнулись.

Я разобрался.

У меня в индексовом файле было:

include("function.php");

а замени на:

include_once("function.php");

И все заработало.
Я неправильный пример привел.
На самом деле в индексовом файле у меня была форма и обработка ее же.

Тему можно закрыть.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования