我正在分析PHP应用程序(基于Zend框架构建)。附上你可以找到KCacheGrind从xDebug输出产生的主调用图的截图。
有两件事我不明白:
1)为什么{main}
“分叉”分为2个电话?他们应该以某种方式并行,还是一个人在另一个之后发生?
2){main}
左侧的箭头有一个蓝色小条,文字为2x
;这是否意味着对Zend_Application->bootstrap
的调用发生了两次?
答案 0 :(得分:16)
电话(当然)发生在彼此之后。图形分割是因为main()中前两个函数中的每一个都被称为。该图显示了调用,而不是执行顺序。
是的,这正是它的含义。 main()名为Zend_Application-> bootstrap两次 - >运行一次。