PHP4 - "Fatal error: function Redeclare ()"

1 Cevap php

Ben bu koştu ettik ikinci kez ...

I içinde bir array_map() çağrı kullanılır formatStr() ki adlı bir yardımcı işlevi vardır ki foo() işlevi vardır. Ben bir komut dosyası içinde bir kez daha foo() daha aradığınızda ben bir "Ölümcül hata: formatStr() redelcare olamaz" olsun. Hangi formatStr() küresel fonksiyonu yerel olarak bildirilmiş değil, inanmak için bana yol açar. Bu doğru mudur? Eğer bu çevrede alabilirsiniz function_exists()?

Teşekkürler

1 Cevap

Sen foo () fonksiyonu içinde tanımlanmış bir işlevi var? Eğer öyleyse, onu taşımak.

Aksi takdirde, sadece formatStr () function_exists içinde () sarın ...

if (!function_exists('formatStr'))
{
    function formatStr()
    {
        // Your function code
    }
}