cpw: include()

Beitrag lesen

"Bei mehrmaligem Einbinden von externen Dateien mit PHP-Funktions-Definitionen mittels include() entsteht nun ein FATAL ERROR. PHP4 hat dies noch ignoriert."

Ich kenne nur so.

<?php
include("datei.php");
?>

Das soll ja nach der Aussage ja nicht mehr gehen.

Das entspricht nicht der Aussage - "beim mehrmaligen Einbinden [...] mit PHP-Funktionsdefinitionen". D.h. etwa sowas:

Datei test1.inc.php:

<?php

function testfunktion()
{
    echo 'Ich bin eine Testfunktion';
}

?>

Datei test.php:

<?php

include('test1.inc.php');
include('test1.inc.php');

?>

Spuckt verständlicherweise einen Fatal Error aus, da hier versucht wird, zweimal eine Funktion (bzw. eine Funktion mit identischer Bezeichnung) zu deklarieren.

Ich wüsste allerdings nicht, dass das in PHP 4 nicht so sein sollte - von daher würde ich mich eher der Aussage, dass sich nicht geändert hat, anschließen. Oder die obige Aussage soll irgendwas anderes bedeuten...