【发布时间】:2011-02-09 13:09:36
【问题描述】:
请考虑以下代码sn-p:
来自 php-5.3.1/ext/session/session.c:
PHPAPI char *php_session_create_id(PS_CREATE_SID_ARGS)
…
gettimeofday(&tv, NULL);
…
/* maximum 15+19+19+10 bytes */
spprintf(&buf, 0, "%.15s%ld%ld%0.8F", remote_addr ?
remote_addr : "", tv.tv_sec, (long int)tv.tv_usec,
php_combined_lcg(TSRMLS_C) * 10);
…
return buf;
}
我在网上找到的。但我不明白这是什么代码。我猜这是 C++ 中 php 函数的实现。如果是,请解释一下php如何调用其中的c++函数?
【问题讨论】:
-
PHP 被解释并最终作为 C 代码运行。
-
PHP 被解释并最终作为机器代码运行。解释器是用 C 编写的 :-)
-
克里斯:你错了请看:stackoverflow.com/questions/2720488/…