Christian Kruse: C-Sources von PHP: /* }}} */

Beitrag lesen

Hallo Chris,

Was bedeuten diese Zeichen?

/* {{{ proto resource  .... */

/* }}} */

Ist das nur Kommentar?

Ja, allerdings hat das in einigen Editoren Sonderfunktion. Das kommt
vom Editor VIm http://www.vim.org/, damit kann man alles
dazwischen ausblenden lassen. Die Funktion nennt sich »code folding«.
Ist sehr praktisch, hilft einem den Ueberblich zu bewahren und
man muss nicht so viel scrollen :-)

Und dann werden Funktionen immer mit

PHP_NAMED_FUNCTION(php_if_...)
{

}

definiert. Wie geht sowas?

z. B. so (ist wahrscheinlich anders definiert):

#define PHP_FUNCTION(name) void *name(void *args)

function name(...)

rueckgabetyp name(parameterliste)

Grüße,
 CK

--
Wer sich zu überschwänglich freut, wir später Grund zum Weinen haben.
http://wwwtech.de/