C-Sources von PHP: /* }}} */
Chris
- programmiertechnik
Hallo Forum,
ich schaue mir gerade zum ersten Mal die C-Sources von PHP an.
Das wird wohl noch lange dauern, bis ich da durchfinde.
Was bedeuten diese Zeichen?
/* {{{ proto resource .... */
/* }}} */
Ist das nur Kommentar?
Und dann werden Funktionen immer mit
PHP_NAMED_FUNCTION(php_if_...)
{
}
definiert. Wie geht sowas?
Ich habe da mal gelernt
function name(...)
{
}
Liegt das an OOP?
Wie fange ich denn da am besten an, wenn ich irgendwann durchsteigen will?
LG
Chris aus Tarifa/Andalousien
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