chenhebuaa 发表于 2010-3-11 13:21:55

新手提问 welcome_message.php {elapsed_time}

初学ci,遇到一个问题。 welcome_message.php 中{elapsed_time} 是在哪里传过来的?
问题很弱,希望能够告诉我一下。

jeongee 发表于 2010-3-11 15:11:12

显示总的执行时间
如果你想显示从CodeIgniter启动到浏览器最终输出的时间消耗,简单把这段代码放到你的一个视图模板中:

<?php echo $this->benchmark->elapsed_time();?>

你会注意到这个函数和上面例子中计算两个标记点时间差的函数是同一个, 不同的是这里你没有使用参数.当参数为空的时候,CodeIgniter一直会到最终页面被送往浏览器之前才停止benchmark .它不管你是在哪里调用的,计时器会持续到最终结束.

如果不喜欢使用纯PHP,另外一种备用的来显示时间消耗的方式是在视图文件中使用这个伪变量:

{elapsed_time}

jeongee 发表于 2010-3-11 15:11:50

注意阅读手册,新手需要好好阅读手册
http://codeigniter.org.cn/user_guide/libraries/benchmark.html

chenhebuaa 发表于 2010-3-11 17:29:28

谢谢hebe:)

benfeng 发表于 2010-8-2 00:57:05

顺便问一下,ci还有哪些为变量?

Hex 发表于 2010-8-2 01:32:26

手册里应该没有其他的了吧,呵呵

273579540 发表于 2011-5-9 10:22:55

谢谢,现在才知道是从哪里来的了

√←忆 发表于 2011-7-7 18:19:46

memory_usage也是个伪变量 在一块

八剑 发表于 2012-3-12 12:41:53

如果你想显示从CodeIgniter启动到浏览器最终输出的时间消耗,简单把这段代码放到你的一个视图模板中:

<?php echo $this->benchmark->elapsed_time();?>
你会注意到这个函数和上面例子中计算两个标记点时间差的函数是同一个, 不同的是这里你没有使用参数.当参数为空的时候,CodeIgniter一直会到最终页面被送往浏览器之前才停止benchmark .它不管你是在哪里调用的,计时器会持续到最终结束.

如果不喜欢使用纯PHP,另外一种备用的来显示时间消耗的方式是在视图文件中使用这个伪变量:

{elapsed_time}:lol

lynn.wang 发表于 2012-3-12 16:43:43

benchmark
页: [1]
查看完整版本: 新手提问 welcome_message.php {elapsed_time}