Le 16 août 2013 08:46, Régis FLORET <[email protected]> a écrit :
> On 16/08/2013 02:31, nicofrand wrote:
>
>> J'imaginais ça encore plus simple et moins perturbant en lecture, déclarer
>> la fonction uniquement si elle n'existe pas (de toute façon la surcharge
>> n'étant pas autorisée en général, une erreur arriverait si elle existait
>> déjà en natif) :
>>
>> if (!function_exists(join))
>> {
>> function join($glue, $pieces)
>> {
>> return implode($glue, $pieces);
>> }
>> }
>>
>
> Avec cette méthode on perd la compatibilité descendante. clearbricks de ce
> que j'ai examiné recrée pas mal de fonction qui n'existait pas à sa
> création ou qui assure un fallback en fonction des versions de PHP.
>
Mais clearbricks recrée des fonctions car elle n'existe pas donc ce n'est
pas pour le plaisir de faire sa propre implémentation (qui sera de toute
façon moins bonne que l'originale) mais pour pallier au manque de certains
hébergements.
>
> A moins que je n'ai pas tout compris (maudit cerveau pas câblé comme les
> autres).
Je confirme ! :-)
--
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev