Неустранимая ошибка: невозможно повторно объявить ранее объявленную функцию().Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Неустранимая ошибка: невозможно повторно объявить ранее объявленную функцию().

Сообщение Anonymous »

Я знаю, что есть МНОГО вопросов с похожими проблемами, НО я искал ответ и до сих пор не могу найти свою проблему. Я уже пробовал несколько способов исправить это, но не могу найти решения для моего случая...

часть моего кода: (Я не использую эту функцию где-нибудь еще)

Код: Выделить всё

function Validar($r)
{
$Msg = '';
$aError = array();
if (strlen($Msg) > 0) {
$aError[] = array('success' => false);
$aError[] = array('msg' => '1001');
$aError[] = array('error' => $Msg);;
}
И я получаю следующее:


Неустранимая ошибка: невозможно повторно объявить Validar( ) (ранее объявлено в
C:\wamp64\www\myProject-dev\public\cajas\reposiciones\controller3.php:20)
в C:\wamp64\www\myProject-dev\public\ cajas\reposiciones\controller3.php
в строке 20


Поэтому я добавил

Код: Выделить всё

if(function_exists("Validar")){
echo "The function already exists.";
} else {
function Validar($r){
$Msg = '';
$aError = array();
if (strlen($Msg) > 0) {
$aError[] = array('success' => false);
$aError[] = array('msg' => '1001');
$aError[] = array('error' => $Msg);;
}
Поэтому я едва могу понять, что происходит, и мое сообщение состоит из 256 строк

Функция уже существует.


за которым следует


Неустранимая ошибка: Необнаруженная ошибка: Достигнут максимальный уровень вложенности функций «256», прерывание! в C:\wamp64\www\myProject-dev\public\lib\DataSourceResult.php в строке 39

Ошибка: достигнут максимальный уровень вложенности функций «256», прерывание ! в C:\wamp64\www\myProject-dev\public\lib\DataSourceResult.php в строке 39


И такая таблица один: (извините, я не знаю, как его сделать в своем вопросе)

Код: Выделить всё

#TimeMemoryFunctionLocation10.0017371568{main}( )...\controller3.php:020.0053474480include( 'C:\wamp64\www\myProject-dev\public\cajas\reposiciones\controller3.php' )...\controller3.php:3630.0091476240include( 'C:\wamp64\www\myProject-dev\public\cajas\reposiciones\controller3.php' )...\controller3.php:36

And this repeats 256 times.


Что это значит и как это исправить? Может быть, вы сможете меня немного подсказать или посоветовать, я вроде как новичок.

Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/592 ... y-declared
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»