if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|l", &flag) == FAILURE) {
return;
}
特に何をしているのZEND_NUM_ARGS() TSRMLS_CC
?
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|l", &flag) == FAILURE) {
return;
}
特に何をしているのZEND_NUM_ARGS() TSRMLS_CC
?
TSRMLS_CC は、何も展開されないか、そこにコンマが挿入された追加の引数に展開される可能性があるマクロのようです。
http://blog.golemon.com/2006/06/what-heck-is-tsrmlscc-anyway.html
このZend の記事には次のように書かれています。
zend_parse_parameters() ブロックの大部分は、ほぼ常に同じように見えます。ZEND_NUM_ARGS()は、取得するパラメーターに関するヒントを Zend Engine に提供します。TSRMLS_CC は、スレッドの安全性を確保するために存在します。
http://www.hospedajeydominios.com/mambo/documentacion-manual_php-pagina-zend_arguments_retrieval.htmlを参照してください。