当前位置:编程学习 > php >>

php一个简单的函数问题?

php一个简单的函数问题?
我知道
phpinfo()
函数是获取系统的信息的意思,
但是它并没使用输出函数;
为什么可以把获取到的内容直接显示出来呢?
相反其它函数的话,还要验证啊,条件啊,还要用echo才能显示出结果,
这是为什么?难道因为它是一个单纯的语句,就不用echo函数把获取的内容显示出来?是这样吗?
答案:
phpinfo()是系统自带的函数,内部的实现有输出函数的啊
执行phpinfo后,php会自动输出相关系统信息,自然会调输出函数,就好比你封装一个函数叫A(),里面写echo,也可以输出
php的这些函数都是在动态链接库中编译好的,这些动态链接库是用的C语言写的,这样的话要输出什么东西,就直接用C语言的输出函数输出成文本数据流,服务器上的php解释器获取后返回给php请求,就实现了内容显示
另外,php的这些扩展函数是开源的,下个linux下的php源代码包,可以直接看这些函数的C语言代码的啊

上一个:php中的file_get_contents函数
下一个:使用Smarty,如何在模板中使用自己的函数 - PHP进阶讨论

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,