WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 11.12.2019 22:54:18

boeseroeser
Gast

require(WB_PATH.'/framework/functions.php');

Was könnte das verursachen:

[== PHP ==]
echo "jou 1";

// Include WB functions file
require(WB_PATH.'/framework/functions.php');
echo "jou 2";

Ergebnis: "Jou 1"

----

Gefunden - Nur falls jemand Probleme mit älteren Modulen hat:
require_once(WB_PATH.'/framework/functions.php');

Liked by:

berny

#2 12.12.2019 11:12:13

webbird
Administrator

Re: require(WB_PATH.'/framework/functions.php');

...und ohne Klammern:

require_once WB_PATH.'/framework/functions.php';

https://www.php.net/manual/de/function.require.php
(siehe auch dortigen Kommentar)

PHP toleriert die Klammern, sie sind aber nicht notwendig. Wer weiß, ob das nicht irgendwann mal strikter behandelt wird, so wie andere Dinge.


Ich habe eine Amazon-Wishlist. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

#3 12.12.2019 13:11:39

stefanek
Developer

Re: require(WB_PATH.'/framework/functions.php');

Diese functions.php wird schon seit einiger Zeit direkt in der initialize.php inkludiert.
Trotzdem seltsam, dass es zu Problemen führt, wenn sie über "require_once" nochmals bemüht wird, da nach meinem Verständnis die Datei mithilfe von require_once nicht erneut eingebunden wird, wenn sie bereits eingebunden wurde.

Gruß,
Christian


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

#4 12.12.2019 16:08:57

webbird
Administrator

Re: require(WB_PATH.'/framework/functions.php');

Das ist ja gerade die Korrektur. Mit require wird sie nochmal eingebunden und das kann Probleme geben, weil Funktionen schon definiert sind. Mit require_once kann das nicht passieren.


Ich habe eine Amazon-Wishlist. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

#5 12.12.2019 22:17:41

stefanek
Developer

Re: require(WB_PATH.'/framework/functions.php');

Du hast Recht, Bianka.
Habe den ersten Post nicht genau angeschaut...

Gruß,
Christian


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

#6 13.12.2019 10:15:31

boeseroeser
Gast

Re: require(WB_PATH.'/framework/functions.php');

Wenn man die gesamte /framework/functions.php klammert, mit zb

if (!function_exists('rm_full_dir')) {
  ...hier alle funktions..
}

dann sollte es so oder so keine Probleme geben, auch nicht mit älteren Modulen.

Fußzeile des Forums

up